home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_53_ReadTIFFFile.txt < prev    next >
Text File  |  1994-01-29  |  120KB  |  2,124 lines

  1. # near model CODE resource
  2. # jump table entries: 21248-21248 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFFE                link       A6, -0x0002
  5. 00000004  7001                     moveq.l    D0, 0x01
  6. 00000006  B02D CEB6                cmp.b      D0, [A5 - 0x314A]
  7. 0000000A  6718                     beq        +0x1A /* 00000024 */
  8. 0000000C  206E 0008                movea.l    A0, [A6 + 0x8]
  9. 00000010  1D68 0001 FFFF           move.b     [A6 - 0x1], [A0 + 0x1]
  10. 00000016  2248                     movea.l    A1, A0
  11. 00000018  1350 0001                move.b     [A1 + 0x1], [A0]
  12. 0000001C  206E 0008                movea.l    A0, [A6 + 0x8]
  13. 00000020  10AE FFFF                move.b     [A0], [A6 - 0x1]
  14. label00000024:
  15. 00000024  4E5E                     unlink     A6
  16. 00000026  2E9F                     move.l     [A7], [A7]+
  17. 00000028  4E75                     rts
  18. 0000002A  8E52                     or.w       D7, [A2]
  19. 0000002C  4553                     chk.w      D2, [A3]
  20. 0000002E  4F4C                     chk.w      D7, A4
  21. 00000030  5645                     addq.w     D5, 3
  22. 00000032  494E                     chk.w      D4, A6
  23. 00000034  5445                     addq.w     D5, 2
  24. 00000036  4745                     chk.w      D3, D5
  25. 00000038  5200                     addq.b     D0, 1
  26. 0000003A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27. // begin alternate branch 0000003C-00000040
  28. fn0000003C:
  29. 0000003C  4E56 FFFE                link       A6, -0x0002
  30. // end alternate branch 0000003C-00000040
  31. fn0000003C: // (misaligned)
  32. 0000003E  FFFE                     .invalid   <<F/7/7>>
  33. 00000040  2F07                     move.l     -[A7], D7
  34. 00000042  7001                     moveq.l    D0, 0x01
  35. 00000044  B02D CEB6                cmp.b      D0, [A5 - 0x314A]
  36. 00000048  672C                     beq        +0x2E /* 00000076 */
  37. 0000004A  206E 0008                movea.l    A0, [A6 + 0x8]
  38. 0000004E  1E28 0003                move.b     D7, [A0 + 0x3]
  39. 00000052  2248                     movea.l    A1, A0
  40. 00000054  1350 0003                move.b     [A1 + 0x3], [A0]
  41. 00000058  206E 0008                movea.l    A0, [A6 + 0x8]
  42. 0000005C  1087                     move.b     [A0], D7
  43. 0000005E  206E 0008                movea.l    A0, [A6 + 0x8]
  44. 00000062  1E28 0002                move.b     D7, [A0 + 0x2]
  45. 00000066  2248                     movea.l    A1, A0
  46. 00000068  1368 0001 0002           move.b     [A1 + 0x2], [A0 + 0x1]
  47. 0000006E  206E 0008                movea.l    A0, [A6 + 0x8]
  48. 00000072  1147 0001                move.b     [A0 + 0x1], D7
  49. label00000076:
  50. 00000076  2E1F                     move.l     D7, [A7]+
  51. 00000078  4E5E                     unlink     A6
  52. 0000007A  2E9F                     move.l     [A7], [A7]+
  53. 0000007C  4E75                     rts
  54. 0000007E  8E52                     or.w       D7, [A2]
  55. 00000080  4553                     chk.w      D2, [A3]
  56. 00000082  4F4C                     chk.w      D7, A4
  57. 00000084  5645                     addq.w     D5, 3
  58. 00000086  4C4F 4E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A6, A7
  59. 0000008A  494E                     chk.w      D4, A6
  60. 0000008C  5400                     addq.b     D0, 2
  61. 0000008E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  62. 00000092  0000 206E                ori.b      D0, 0x6E /* 'n' */
  63. 00000096  0008 4AA8                ori.b      A0, 0xA8
  64. 0000009A  FFFC                     .invalid   <<F/7/7>>
  65. 0000009C  6708                     beq        +0xA /* 000000A6 */
  66. 0000009E  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  67. 000000A2  205F                     movea.l    A0, [A7]+
  68. 000000A4  A01F                     syscall    DisposPtr/DisposePtr
  69. label000000A6:
  70. 000000A6  4E5E                     unlink     A6
  71. 000000A8  205F                     movea.l    A0, [A7]+
  72. 000000AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  73. 000000AE  4ED0                     jmp        [A0]
  74. 000000B0  8648                     or.w       D3, A0
  75. 000000B2  444C                     neg.w      A4
  76. 000000B4  524C                     addq.w     A4, 1
  77. 000000B6  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  78. 000000B8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  79. // begin alternate branch 000000BA-000000BE
  80. fn000000BA:
  81. 000000BA  4E56 FFA8                link       A6, -0x0058
  82. // end alternate branch 000000BA-000000BE
  83. fn000000BA: // (misaligned)
  84. 000000BC  FFA8                     .invalid   <<F/6/7>>
  85. 000000BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  86. 000000C2  286E 0010                movea.l    A4, [A6 + 0x10]
  87. 000000C6  3C2E 000C                move.w     D6, [A6 + 0xC]
  88. 000000CA  7000                     moveq.l    D0, 0x00
  89. 000000CC  2D40 FFFC                move.l     [A6 - 0x4], D0
  90. 000000D0  42A7                     clr.l      -[A7]
  91. 000000D2  3006                     move.w     D0, D6
  92. 000000D4  E540                     asl        D0.w, 2
  93. 000000D6  48C0                     ext.l      D0
  94. 000000D8  2F00                     move.l     -[A7], D0
  95. 000000DA  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  96. 000000DE  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  97. 000000E2  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  98. 000000E6  486E FFB8                pea.l      [A6 - 0x48]
  99. 000000EA  487A FFA4                pea.l      [PC - 0x5C /* 00000090, value 0x4E560000 'NV\0\0', cstring "NV" */]
  100. 000000EE  2F0E                     move.l     -[A7], A6
  101. 000000F0  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  102. 000000F4  7001                     moveq.l    D0, 0x01
  103. 000000F6  B046                     cmp.w      D0, D6
  104. 000000F8  660C                     bne        +0xE /* 00000106 */
  105. 000000FA  206E FFFC                movea.l    A0, [A6 - 0x4]
  106. 000000FE  20AE 0008                move.l     [A0], [A6 + 0x8]
  107. 00000102  6000 00E2                bra        +0xE4 /* 000001E6 */
  108. label00000106:
  109. 00000106  2F3C 0001 0000           move.l     -[A7], 0x10000
  110. 0000010C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  111. 00000110  2F0C                     move.l     -[A7], A4
  112. 00000112  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  113. 00000116  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  114. 0000011A  302E 000E                move.w     D0, [A6 + 0xE]
  115. 0000011E  5740                     subq.w     D0, 3
  116. 00000120  6760                     beq        +0x62 /* 00000182 */
  117. 00000122  5340                     subq.w     D0, 1
  118. 00000124  6704                     beq        +0x6 /* 0000012A */
  119. 00000126  6000 00B4                bra        +0xB6 /* 000001DC */
  120. label0000012A:
  121. 0000012A  42A7                     clr.l      -[A7]
  122. 0000012C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  123. 00000130  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  124. 00000134  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  125. 00000138  4267                     clr.w      -[A7]
  126. 0000013A  486E FFB4                pea.l      [A6 - 0x4C]
  127. 0000013E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  128. 00000142  2F0C                     move.l     -[A7], A4
  129. 00000144  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  130. 00000148  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  131. 0000014C  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  132. 00000150  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  133. 00000154  426E FFAE                clr.w      [A6 - 0x52]
  134. 00000158  3006                     move.w     D0, D6
  135. 0000015A  5340                     subq.w     D0, 1
  136. 0000015C  3D40 FFAC                move.w     [A6 - 0x54], D0
  137. 00000160  3E2E FFAE                move.w     D7, [A6 - 0x52]
  138. 00000164  6014                     bra        +0x16 /* 0000017A */
  139. label00000166:
  140. 00000166  206E FFFC                movea.l    A0, [A6 - 0x4]
  141. 0000016A  3007                     move.w     D0, D7
  142. 0000016C  E540                     asl        D0.w, 2
  143. 0000016E  4870 0000                pea.l      [A0 + D0.w]
  144. 00000172  4EBA FEC8                jsr        [PC - 0x138 /* 0000003C */]
  145. 00000176  5247                     addq.w     D7, 1
  146. 00000178  696C                     bvs        +0x6E /* 000001E6 */
  147. label0000017A:
  148. 0000017A  BE6E FFAC                cmp.w      D7, [A6 - 0x54]
  149. 0000017E  6FE6                     ble        -0x18 /* 00000166 */
  150. 00000180  6064                     bra        +0x66 /* 000001E6 */
  151. label00000182:
  152. 00000182  426E FFAA                clr.w      [A6 - 0x56]
  153. 00000186  3006                     move.w     D0, D6
  154. 00000188  5340                     subq.w     D0, 1
  155. 0000018A  3D40 FFA8                move.w     [A6 - 0x58], D0
  156. 0000018E  3E2E FFAA                move.w     D7, [A6 - 0x56]
  157. 00000192  6040                     bra        +0x42 /* 000001D4 */
  158. label00000194:
  159. 00000194  7002                     moveq.l    D0, 0x02
  160. 00000196  2D40 FFB4                move.l     [A6 - 0x4C], D0
  161. 0000019A  4267                     clr.w      -[A7]
  162. 0000019C  486E FFB4                pea.l      [A6 - 0x4C]
  163. 000001A0  486E FFB0                pea.l      [A6 - 0x50]
  164. 000001A4  2F0C                     move.l     -[A7], A4
  165. 000001A6  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  166. 000001AA  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  167. 000001AE  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  168. 000001B2  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  169. 000001B6  486E FFB0                pea.l      [A6 - 0x50]
  170. 000001BA  4EBA FE44                jsr        [PC - 0x1BC /* 00000000 */]
  171. 000001BE  302E FFB0                move.w     D0, [A6 - 0x50]
  172. 000001C2  48C0                     ext.l      D0
  173. 000001C4  206E FFFC                movea.l    A0, [A6 - 0x4]
  174. 000001C8  3207                     move.w     D1, D7
  175. 000001CA  E541                     asl        D1.w, 2
  176. 000001CC  2180 1000                move.l     [A0 + D1.w], D0
  177. 000001D0  5247                     addq.w     D7, 1
  178. 000001D2  6912                     bvs        +0x14 /* 000001E6 */
  179. label000001D4:
  180. 000001D4  BE6E FFA8                cmp.w      D7, [A6 - 0x58]
  181. 000001D8  6FBA                     ble        -0x44 /* 00000194 */
  182. 000001DA  600A                     bra        +0xC /* 000001E6 */
  183. label000001DC:
  184. 000001DC  3F3C A1D7                move.w     -[A7], 0xA1D7
  185. 000001E0  42A7                     clr.l      -[A7]
  186. 000001E2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  187. label000001E6:
  188. 000001E6  486E FFB8                pea.l      [A6 - 0x48]
  189. 000001EA  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  190. 000001EE  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  191. 000001F4  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  192. 000001F8  4E5E                     unlink     A6
  193. 000001FA  205F                     movea.l    A0, [A7]+
  194. 000001FC  DEFC 000C                add.w      A7, 0xC
  195. 00000200  4ED0                     jmp        [A0]
  196. 00000202  8D52                     or.w       [A2], D6
  197. 00000204  4541                     chk.w      D2, D1
  198. 00000206  444C                     neg.w      A4
  199. 00000208  4F4E                     chk.w      D7, A6
  200. 0000020A  4741                     chk.w      D3, D1
  201. 0000020C  5252                     addq.w     [A2], 1
  202. 0000020E  4159                     chk.w      D0, [A1]+
  203. 00000210  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  204. // begin alternate branch 00000212-00000216
  205. fn00000212:
  206. 00000212  4E56 FFF8                link       A6, -0x0008
  207. // end alternate branch 00000212-00000216
  208. fn00000212: // (misaligned)
  209. 00000214  FFF8                     .invalid   <<F/7/7>>
  210. 00000216  2F0C                     move.l     -[A7], A4
  211. 00000218  286E 000C                movea.l    A4, [A6 + 0xC]
  212. 0000021C  2F0C                     move.l     -[A7], A4
  213. 0000021E  4EBA FDE0                jsr        [PC - 0x220 /* 00000000 */]
  214. 00000222  486C 0002                pea.l      [A4 + 0x2]
  215. 00000226  4EBA FDD8                jsr        [PC - 0x228 /* 00000000 */]
  216. 0000022A  486C 0004                pea.l      [A4 + 0x4]
  217. 0000022E  4EBA FE0C                jsr        [PC - 0x1F4 /* 0000003C */]
  218. 00000232  7001                     moveq.l    D0, 0x01
  219. 00000234  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  220. 00000238  670A                     beq        +0xC /* 00000244 */
  221. 0000023A  486C 0008                pea.l      [A4 + 0x8]
  222. 0000023E  4EBA FDFC                jsr        [PC - 0x204 /* 0000003C */]
  223. 00000242  603E                     bra        +0x40 /* 00000282 */
  224. label00000244:
  225. 00000244  302C 0002                move.w     D0, [A4 + 0x2]
  226. 00000248  5340                     subq.w     D0, 1
  227. 0000024A  6706                     beq        +0x8 /* 00000252 */
  228. 0000024C  5540                     subq.w     D0, 2
  229. 0000024E  6710                     beq        +0x12 /* 00000260 */
  230. 00000250  6028                     bra        +0x2A /* 0000027A */
  231. label00000252:
  232. 00000252  102C 0008                move.b     D0, [A4 + 0x8]
  233. 00000256  4880                     ext.w      D0
  234. 00000258  48C0                     ext.l      D0
  235. 0000025A  2940 0008                move.l     [A4 + 0x8], D0
  236. 0000025E  6022                     bra        +0x24 /* 00000282 */
  237. label00000260:
  238. 00000260  3D6C 0008 FFFE           move.w     [A6 - 0x2], [A4 + 0x8]
  239. 00000266  486E FFFE                pea.l      [A6 - 0x2]
  240. 0000026A  4EBA FD94                jsr        [PC - 0x26C /* 00000000 */]
  241. 0000026E  302E FFFE                move.w     D0, [A6 - 0x2]
  242. 00000272  48C0                     ext.l      D0
  243. 00000274  2940 0008                move.l     [A4 + 0x8], D0
  244. 00000278  6008                     bra        +0xA /* 00000282 */
  245. label0000027A:
  246. 0000027A  486C 0008                pea.l      [A4 + 0x8]
  247. 0000027E  4EBA FDBC                jsr        [PC - 0x244 /* 0000003C */]
  248. label00000282:
  249. 00000282  285F                     movea.l    A4, [A7]+
  250. 00000284  4E5E                     unlink     A6
  251. 00000286  205F                     movea.l    A0, [A7]+
  252. 00000288  504F                     addq.w     A7, 8
  253. 0000028A  4ED0                     jmp        [A0]
  254. 0000028C  8F52                     or.w       [A2], D7
  255. 0000028E  4553                     chk.w      D2, [A3]
  256. 00000290  4F4C                     chk.w      D7, A4
  257. 00000292  5645                     addq.w     D5, 3
  258. 00000294  4946                     chk.w      D4, D6
  259. 00000296  4445                     neg.w      D5
  260. 00000298  4E54 5259                link       A4, -0xFFFFADA7
  261. 0000029C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  262. // begin alternate branch 0000029E-000002A2
  263. fn0000029E:
  264. 0000029E  4E56 FFFC                link       A6, -0x0004
  265. // end alternate branch 0000029E-000002A2
  266. fn0000029E: // (misaligned)
  267. 000002A0  FFFC                     .invalid   <<F/7/7>>
  268. 000002A2  7008                     moveq.l    D0, 0x08
  269. 000002A4  2D40 FFFC                move.l     [A6 - 0x4], D0
  270. 000002A8  2F3C 0001 0000           move.l     -[A7], 0x10000
  271. 000002AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  272. 000002B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  273. 000002B6  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  274. 000002BA  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  275. 000002BE  4267                     clr.w      -[A7]
  276. 000002C0  486E FFFC                pea.l      [A6 - 0x4]
  277. 000002C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  278. 000002C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  279. 000002CC  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  280. 000002D0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  281. 000002D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  282. 000002D8  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  283. 000002DC  206E 000C                movea.l    A0, [A6 + 0xC]
  284. 000002E0  2F08                     move.l     -[A7], A0
  285. 000002E2  4EBA FD58                jsr        [PC - 0x2A8 /* 0000003C */]
  286. 000002E6  206E 000C                movea.l    A0, [A6 + 0xC]
  287. 000002EA  4868 0004                pea.l      [A0 + 0x4]
  288. 000002EE  4EBA FD4C                jsr        [PC - 0x2B4 /* 0000003C */]
  289. 000002F2  4E5E                     unlink     A6
  290. 000002F4  205F                     movea.l    A0, [A7]+
  291. 000002F6  DEFC 000C                add.w      A7, 0xC
  292. 000002FA  4ED0                     jmp        [A0]
  293. 000002FC  8752                     or.w       [A2], D3
  294. 000002FE  4541                     chk.w      D2, D1
  295. 00000300  4452                     neg.w      [A2]
  296. 00000302  4553                     chk.w      D2, [A3]
  297. 00000304  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  298. // begin alternate branch 00000306-00000310
  299. fn00000306:
  300. 00000306  4E56 0000                link       A6, 0
  301. 0000030A  302E 000C                move.w     D0, [A6 + 0xC]
  302. 0000030E  48C0                     ext.l      D0
  303. // end alternate branch 00000306-00000310
  304. fn00000306: // (misaligned)
  305. 00000308  0000 302E                ori.b      D0, 0x2E /* '.' */
  306. 0000030C  000C 48C0                ori.b      A4, 0xC0
  307. 00000310  206E 0008                movea.l    A0, [A6 + 0x8]
  308. 00000314  B0A8 FFF8                cmp.l      D0, [A0 - 0x8]
  309. 00000318  6708                     beq        +0xA /* 00000322 */
  310. 0000031A  2C48                     movea.l    A6, A0
  311. 0000031C  4EFA 030A                jmp        [PC + 0x30A /* 00000628 */]
  312. 00000320  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  313. // begin alternate branch 00000322-00000324
  314. label00000322:
  315. 00000322  4E5E                     unlink     A6
  316. // end alternate branch 00000322-00000324
  317. label00000322: // (misaligned)
  318. 00000324  205F                     movea.l    A0, [A7]+
  319. 00000326  5C4F                     addq.w     A7, 6
  320. 00000328  4ED0                     jmp        [A0]
  321. 0000032A  8945 5850                pack       D4, D5, 0x5850
  322. 0000032E  4543                     chk.w      D2, D3
  323. 00000330  5459                     addq.w     [A1]+, 2
  324. 00000332  504E                     addq.w     A6, 8
  325. 00000334  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  326. // begin alternate branch 00000336-0000033A
  327. fn00000336:
  328. 00000336  4E56 FFFC                link       A6, -0x0004
  329. // end alternate branch 00000336-0000033A
  330. fn00000336: // (misaligned)
  331. 00000338  FFFC                     .invalid   <<F/7/7>>
  332. 0000033A  2F0C                     move.l     -[A7], A4
  333. 0000033C  42A7                     clr.l      -[A7]
  334. 0000033E  7004                     moveq.l    D0, 0x04
  335. 00000340  2F00                     move.l     -[A7], D0
  336. 00000342  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  337. 00000346  285F                     movea.l    A4, [A7]+
  338. 00000348  2F0C                     move.l     -[A7], A4
  339. 0000034A  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  340. 0000034E  28AE 000C                move.l     [A4], [A6 + 0xC]
  341. 00000352  2D4C 0010                move.l     [A6 + 0x10], A4
  342. 00000356  285F                     movea.l    A4, [A7]+
  343. 00000358  4E5E                     unlink     A6
  344. 0000035A  205F                     movea.l    A0, [A7]+
  345. 0000035C  504F                     addq.w     A7, 8
  346. 0000035E  4ED0                     jmp        [A0]
  347. 00000360  8A41                     or.w       D5, D1
  348. 00000362  5252                     addq.w     [A2], 1
  349. 00000364  4159                     chk.w      D0, [A1]+
  350. 00000366  4F46                     chk.w      D7, D6
  351. 00000368  4F4E                     chk.w      D7, A6
  352. 0000036A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  353. 0000036C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  354. // begin alternate branch 0000036E-00000372
  355. fn0000036E:
  356. 0000036E  4E56 FFF0                link       A6, -0x0010
  357. // end alternate branch 0000036E-00000372
  358. fn0000036E: // (misaligned)
  359. 00000370  FFF0                     .invalid   <<F/7/7>>
  360. 00000372  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  361. 00000376  206E 0008                movea.l    A0, [A6 + 0x8]
  362. 0000037A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  363. 0000037E  7005                     moveq.l    D0, 0x05
  364. label00000380:
  365. 00000380  32D8                     move.w     [A1]+, [A0]+
  366. 00000382  51C8 FFFC                dbf        D0, -0x6 /* 00000380 */
  367. 00000386  206E 000C                movea.l    A0, [A6 + 0xC]
  368. 0000038A  2D48 FFF0                move.l     [A6 - 0x10], A0
  369. 0000038E  302E FFF4                move.w     D0, [A6 - 0xC]
  370. 00000392  0440 0100                subi.w     D0, 0x100
  371. 00000396  675A                     beq        +0x5C /* 000003F2 */
  372. 00000398  5340                     subq.w     D0, 1
  373. 0000039A  676C                     beq        +0x6E /* 00000408 */
  374. 0000039C  5340                     subq.w     D0, 1
  375. 0000039E  6700 01E6                beq        +0x1E8 /* 00000586 */
  376. 000003A2  5340                     subq.w     D0, 1
  377. 000003A4  6700 00AA                beq        +0xAC /* 00000450 */
  378. 000003A8  5740                     subq.w     D0, 3
  379. 000003AA  6700 008C                beq        +0x8E /* 00000438 */
  380. 000003AE  0440 000B                subi.w     D0, 0xB
  381. 000003B2  6700 00CC                beq        +0xCE /* 00000480 */
  382. 000003B6  5940                     subq.w     D0, 4
  383. 000003B8  6700 00AE                beq        +0xB0 /* 00000468 */
  384. 000003BC  5340                     subq.w     D0, 1
  385. 000003BE  6760                     beq        +0x62 /* 00000420 */
  386. 000003C0  5340                     subq.w     D0, 1
  387. 000003C2  6700 010A                beq        +0x10C /* 000004CE */
  388. 000003C6  5740                     subq.w     D0, 3
  389. 000003C8  6700 0152                beq        +0x154 /* 0000051C */
  390. 000003CC  5340                     subq.w     D0, 1
  391. 000003CE  6700 016E                beq        +0x170 /* 0000053E */
  392. 000003D2  5340                     subq.w     D0, 1
  393. 000003D4  6700 0228                beq        +0x22A /* 000005FE */
  394. 000003D8  0440 000C                subi.w     D0, 0xC
  395. 000003DC  6700 0182                beq        +0x184 /* 00000560 */
  396. 000003E0  0440 0015                subi.w     D0, 0x15
  397. 000003E4  6700 022E                beq        +0x230 /* 00000614 */
  398. 000003E8  5740                     subq.w     D0, 3
  399. 000003EA  6700 018C                beq        +0x18E /* 00000578 */
  400. 000003EE  6000 0238                bra        +0x23A /* 00000628 */
  401. label000003F2:
  402. 000003F2  3F3C 0001                move.w     -[A7], 0x1
  403. 000003F6  2F0E                     move.l     -[A7], A6
  404. 000003F8  4EBA FF0C                jsr        [PC - 0xF4 /* 00000306 */]
  405. 000003FC  206E FFF0                movea.l    A0, [A6 - 0x10]
  406. 00000400  20AE FFFC                move.l     [A0], [A6 - 0x4]
  407. 00000404  6000 0222                bra        +0x224 /* 00000628 */
  408. label00000408:
  409. 00000408  3F3C 0001                move.w     -[A7], 0x1
  410. 0000040C  2F0E                     move.l     -[A7], A6
  411. 0000040E  4EBA FEF6                jsr        [PC - 0x10A /* 00000306 */]
  412. 00000412  206E FFF0                movea.l    A0, [A6 - 0x10]
  413. 00000416  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  414. 0000041C  6000 020A                bra        +0x20C /* 00000628 */
  415. label00000420:
  416. 00000420  3F3C 0001                move.w     -[A7], 0x1
  417. 00000424  2F0E                     move.l     -[A7], A6
  418. 00000426  4EBA FEDE                jsr        [PC - 0x122 /* 00000306 */]
  419. 0000042A  206E FFF0                movea.l    A0, [A6 - 0x10]
  420. 0000042E  216E FFFC 0008           move.l     [A0 + 0x8], [A6 - 0x4]
  421. 00000434  6000 01F2                bra        +0x1F4 /* 00000628 */
  422. label00000438:
  423. 00000438  3F3C 0001                move.w     -[A7], 0x1
  424. 0000043C  2F0E                     move.l     -[A7], A6
  425. 0000043E  4EBA FEC6                jsr        [PC - 0x13A /* 00000306 */]
  426. 00000442  206E FFF0                movea.l    A0, [A6 - 0x10]
  427. 00000446  316E FFFE 003E           move.w     [A0 + 0x3E], [A6 - 0x2]
  428. 0000044C  6000 01DA                bra        +0x1DC /* 00000628 */
  429. label00000450:
  430. 00000450  3F3C 0001                move.w     -[A7], 0x1
  431. 00000454  2F0E                     move.l     -[A7], A6
  432. 00000456  4EBA FEAE                jsr        [PC - 0x152 /* 00000306 */]
  433. 0000045A  206E FFF0                movea.l    A0, [A6 - 0x10]
  434. 0000045E  316E FFFE 003A           move.w     [A0 + 0x3A], [A6 - 0x2]
  435. 00000464  6000 01C2                bra        +0x1C4 /* 00000628 */
  436. label00000468:
  437. 00000468  3F3C 0001                move.w     -[A7], 0x1
  438. 0000046C  2F0E                     move.l     -[A7], A6
  439. 0000046E  4EBA FE96                jsr        [PC - 0x16A /* 00000306 */]
  440. 00000472  206E FFF0                movea.l    A0, [A6 - 0x10]
  441. 00000476  316E FFFE 0036           move.w     [A0 + 0x36], [A6 - 0x2]
  442. 0000047C  6000 01AA                bra        +0x1AC /* 00000628 */
  443. label00000480:
  444. 00000480  7001                     moveq.l    D0, 0x01
  445. 00000482  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  446. 00000486  661E                     bne        +0x20 /* 000004A6 */
  447. 00000488  206E FFF0                movea.l    A0, [A6 - 0x10]
  448. 0000048C  2F08                     move.l     -[A7], A0
  449. 0000048E  42A7                     clr.l      -[A7]
  450. 00000490  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  451. 00000494  2F0E                     move.l     -[A7], A6
  452. 00000496  4EBA FE9E                jsr        [PC - 0x162 /* 00000336 */]
  453. 0000049A  201F                     move.l     D0, [A7]+
  454. 0000049C  205F                     movea.l    A0, [A7]+
  455. 0000049E  2140 000C                move.l     [A0 + 0xC], D0
  456. 000004A2  6000 0184                bra        +0x186 /* 00000628 */
  457. label000004A6:
  458. 000004A6  206E FFF0                movea.l    A0, [A6 - 0x10]
  459. 000004AA  2F08                     move.l     -[A7], A0
  460. 000004AC  42A7                     clr.l      -[A7]
  461. 000004AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  462. 000004B2  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  463. 000004B6  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  464. 000004BA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  465. 000004BE  4EBA FBFA                jsr        [PC - 0x406 /* 000000BA */]
  466. 000004C2  201F                     move.l     D0, [A7]+
  467. 000004C4  205F                     movea.l    A0, [A7]+
  468. 000004C6  2140 000C                move.l     [A0 + 0xC], D0
  469. 000004CA  6000 015C                bra        +0x15E /* 00000628 */
  470. label000004CE:
  471. 000004CE  7001                     moveq.l    D0, 0x01
  472. 000004D0  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  473. 000004D4  661E                     bne        +0x20 /* 000004F4 */
  474. 000004D6  206E FFF0                movea.l    A0, [A6 - 0x10]
  475. 000004DA  2F08                     move.l     -[A7], A0
  476. 000004DC  42A7                     clr.l      -[A7]
  477. 000004DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  478. 000004E2  2F0E                     move.l     -[A7], A6
  479. 000004E4  4EBA FE50                jsr        [PC - 0x1B0 /* 00000336 */]
  480. 000004E8  201F                     move.l     D0, [A7]+
  481. 000004EA  205F                     movea.l    A0, [A7]+
  482. 000004EC  2140 0014                move.l     [A0 + 0x14], D0
  483. 000004F0  6000 0136                bra        +0x138 /* 00000628 */
  484. label000004F4:
  485. 000004F4  206E FFF0                movea.l    A0, [A6 - 0x10]
  486. 000004F8  2F08                     move.l     -[A7], A0
  487. 000004FA  42A7                     clr.l      -[A7]
  488. 000004FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  489. 00000500  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  490. 00000504  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  491. 00000508  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  492. 0000050C  4EBA FBAC                jsr        [PC - 0x454 /* 000000BA */]
  493. 00000510  201F                     move.l     D0, [A7]+
  494. 00000512  205F                     movea.l    A0, [A7]+
  495. 00000514  2140 0014                move.l     [A0 + 0x14], D0
  496. 00000518  6000 010E                bra        +0x110 /* 00000628 */
  497. label0000051C:
  498. 0000051C  3F3C 0001                move.w     -[A7], 0x1
  499. 00000520  2F0E                     move.l     -[A7], A6
  500. 00000522  4EBA FDE2                jsr        [PC - 0x21E /* 00000306 */]
  501. 00000526  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  502. 0000052A  206E FFF0                movea.l    A0, [A6 - 0x10]
  503. 0000052E  4868 001C                pea.l      [A0 + 0x1C]
  504. 00000532  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  505. 00000536  4EBA FD66                jsr        [PC - 0x29A /* 0000029E */]
  506. 0000053A  6000 00EC                bra        +0xEE /* 00000628 */
  507. label0000053E:
  508. 0000053E  3F3C 0001                move.w     -[A7], 0x1
  509. 00000542  2F0E                     move.l     -[A7], A6
  510. 00000544  4EBA FDC0                jsr        [PC - 0x240 /* 00000306 */]
  511. 00000548  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  512. 0000054C  206E FFF0                movea.l    A0, [A6 - 0x10]
  513. 00000550  4868 0028                pea.l      [A0 + 0x28]
  514. 00000554  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  515. 00000558  4EBA FD44                jsr        [PC - 0x2BC /* 0000029E */]
  516. 0000055C  6000 00CA                bra        +0xCC /* 00000628 */
  517. label00000560:
  518. 00000560  3F3C 0001                move.w     -[A7], 0x1
  519. 00000564  2F0E                     move.l     -[A7], A6
  520. 00000566  4EBA FD9E                jsr        [PC - 0x262 /* 00000306 */]
  521. 0000056A  206E FFF0                movea.l    A0, [A6 - 0x10]
  522. 0000056E  316E FFFE 0034           move.w     [A0 + 0x34], [A6 - 0x2]
  523. 00000574  6000 00B2                bra        +0xB4 /* 00000628 */
  524. label00000578:
  525. 00000578  206E FFF0                movea.l    A0, [A6 - 0x10]
  526. 0000057C  216E FFFC 0042           move.l     [A0 + 0x42], [A6 - 0x4]
  527. 00000582  6000 00A4                bra        +0xA6 /* 00000628 */
  528. label00000586:
  529. 00000586  7001                     moveq.l    D0, 0x01
  530. 00000588  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  531. 0000058C  660E                     bne        +0x10 /* 0000059C */
  532. 0000058E  206E FFF0                movea.l    A0, [A6 - 0x10]
  533. 00000592  316E FFFE 0038           move.w     [A0 + 0x38], [A6 - 0x2]
  534. 00000598  6000 008E                bra        +0x90 /* 00000628 */
  535. label0000059C:
  536. 0000059C  3F3C 0003                move.w     -[A7], 0x3
  537. 000005A0  2F0E                     move.l     -[A7], A6
  538. 000005A2  4EBA FD62                jsr        [PC - 0x29E /* 00000306 */]
  539. 000005A6  42A7                     clr.l      -[A7]
  540. 000005A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  541. 000005AC  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  542. 000005B0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  543. 000005B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  544. 000005B8  4EBA FB00                jsr        [PC - 0x500 /* 000000BA */]
  545. 000005BC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  546. 000005C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  547. 000005C4  2248                     movea.l    A1, A0
  548. 000005C6  2010                     move.l     D0, [A0]
  549. 000005C8  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  550. 000005CC  56C0                     sne        D0
  551. 000005CE  2228 0004                move.l     D1, [A0 + 0x4]
  552. 000005D2  B2A9 0008                cmp.l      D1, [A1 + 0x8]
  553. 000005D6  56C1                     sne        D1
  554. 000005D8  8001                     or.b       D0, D1
  555. 000005DA  670A                     beq        +0xC /* 000005E6 */
  556. 000005DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  557. 000005E0  4268 0038                clr.w      [A0 + 0x38]
  558. 000005E4  600E                     bra        +0x10 /* 000005F4 */
  559. label000005E6:
  560. 000005E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  561. 000005EA  226E FFF0                movea.l    A1, [A6 - 0x10]
  562. 000005EE  3368 0002 0038           move.w     [A1 + 0x38], [A0 + 0x2]
  563. label000005F4:
  564. 000005F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  565. 000005F8  205F                     movea.l    A0, [A7]+
  566. 000005FA  A01F                     syscall    DisposPtr/DisposePtr
  567. 000005FC  602A                     bra        +0x2C /* 00000628 */
  568. label000005FE:
  569. 000005FE  3F3C 0001                move.w     -[A7], 0x1
  570. 00000602  2F0E                     move.l     -[A7], A6
  571. 00000604  4EBA FD00                jsr        [PC - 0x300 /* 00000306 */]
  572. 00000608  206E FFF0                movea.l    A0, [A6 - 0x10]
  573. 0000060C  316E FFFE 0040           move.w     [A0 + 0x40], [A6 - 0x2]
  574. 00000612  6014                     bra        +0x16 /* 00000628 */
  575. label00000614:
  576. 00000614  3F3C 0001                move.w     -[A7], 0x1
  577. 00000618  2F0E                     move.l     -[A7], A6
  578. 0000061A  4EBA FCEA                jsr        [PC - 0x316 /* 00000306 */]
  579. 0000061E  206E FFF0                movea.l    A0, [A6 - 0x10]
  580. 00000622  316E FFFE 003C           move.w     [A0 + 0x3C], [A6 - 0x2]
  581. label00000628:
  582. 00000628  4FEE FFD0                lea.l      A7, [A6 - 0x30]
  583. 0000062C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  584. 00000630  4E5E                     unlink     A6
  585. 00000632  205F                     movea.l    A0, [A7]+
  586. 00000634  DEFC 000C                add.w      A7, 0xC
  587. 00000638  4ED0                     jmp        [A0]
  588. 0000063A  8E48                     or.w       D7, A0
  589. 0000063C  414E                     chk.w      D0, A6
  590. 0000063E  444C                     neg.w      A4
  591. 00000640  4549                     chk.w      D2, A1
  592. 00000642  4644                     not.w      D4
  593. 00000644  454E                     chk.w      D2, A6
  594. 00000646  5452                     addq.w     [A2], 2
  595. 00000648  5900                     subq.b     D0, 4
  596. 0000064A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  597. 0000064E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  598. 00000652  0008 4AA8                ori.b      A0, 0xA8
  599. 00000656  FFF4                     .invalid   <<F/7/7>>
  600. 00000658  6708                     beq        +0xA /* 00000662 */
  601. 0000065A  2F28 FFF4                move.l     -[A7], [A0 - 0xC]
  602. 0000065E  205F                     movea.l    A0, [A7]+
  603. 00000660  A01F                     syscall    DisposPtr/DisposePtr
  604. label00000662:
  605. 00000662  4E5E                     unlink     A6
  606. 00000664  205F                     movea.l    A0, [A7]+
  607. 00000666  DEFC 000A                add.w      A7, 0xA /* '\n' */
  608. 0000066A  4ED0                     jmp        [A0]
  609. 0000066C  8A48                     or.w       D5, A0
  610. 0000066E  444C                     neg.w      A4
  611. 00000670  5245                     addq.w     D5, 1
  612. 00000672  4144                     chk.w      D0, D4
  613. 00000674  4946                     chk.w      D4, D6
  614. 00000676  4400                     neg.b      D0
  615. 00000678  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  616. // begin alternate branch 0000067A-0000067E
  617. fn0000067A:
  618. 0000067A  4E56 FFAC                link       A6, -0x0054
  619. // end alternate branch 0000067A-0000067E
  620. fn0000067A: // (misaligned)
  621. 0000067C  FFAC                     .invalid   <<F/6/7>>
  622. 0000067E  48E7 0108                movem.l    -[A7], D7,A4
  623. 00000682  286E 000C                movea.l    A4, [A6 + 0xC]
  624. 00000686  7000                     moveq.l    D0, 0x00
  625. 00000688  2D40 FFF4                move.l     [A6 - 0xC], D0
  626. 0000068C  7002                     moveq.l    D0, 0x02
  627. 0000068E  2D40 FFF8                move.l     [A6 - 0x8], D0
  628. 00000692  4267                     clr.w      -[A7]
  629. 00000694  486E FFF8                pea.l      [A6 - 0x8]
  630. 00000698  486E FFFC                pea.l      [A6 - 0x4]
  631. 0000069C  2F0C                     move.l     -[A7], A4
  632. 0000069E  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  633. 000006A2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  634. 000006A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  635. 000006AA  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  636. 000006AE  486E FFFC                pea.l      [A6 - 0x4]
  637. 000006B2  4EBA F94C                jsr        [PC - 0x6B4 /* 00000000 */]
  638. 000006B6  42A7                     clr.l      -[A7]
  639. 000006B8  302E FFFC                move.w     D0, [A6 - 0x4]
  640. 000006BC  C1FC 000C                muls.w     D0, 0xC
  641. 000006C0  48C0                     ext.l      D0
  642. 000006C2  2F00                     move.l     -[A7], D0
  643. 000006C4  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  644. 000006C8  2D57 FFF4                move.l     [A6 - 0xC], [A7]
  645. 000006CC  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  646. 000006D0  486E FFB0                pea.l      [A6 - 0x50]
  647. 000006D4  487A FF76                pea.l      [PC - 0x8A /* 0000064C, value 0x4E560000 'NV\0\0', cstring "NV" */]
  648. 000006D8  2F0E                     move.l     -[A7], A6
  649. 000006DA  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  650. 000006DE  42A7                     clr.l      -[A7]
  651. 000006E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  652. 000006E4  4EAD 03F2                jsr        [A5 + 0x3F2 /* export_122 */]
  653. 000006E8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  654. 000006EC  4267                     clr.w      -[A7]
  655. 000006EE  486E FFF8                pea.l      [A6 - 0x8]
  656. 000006F2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  657. 000006F6  2F0C                     move.l     -[A7], A4
  658. 000006F8  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  659. 000006FC  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  660. 00000700  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  661. 00000704  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  662. 00000708  3D7C 0001 FFAE           move.w     [A6 - 0x52], 0x1
  663. 0000070E  3D6E FFFC FFAC           move.w     [A6 - 0x54], [A6 - 0x4]
  664. 00000714  3E2E FFAE                move.w     D7, [A6 - 0x52]
  665. 00000718  6030                     bra        +0x32 /* 0000074A */
  666. label0000071A:
  667. 0000071A  206E FFF4                movea.l    A0, [A6 - 0xC]
  668. 0000071E  3007                     move.w     D0, D7
  669. 00000720  C1FC 000C                muls.w     D0, 0xC
  670. 00000724  4870 00F4                pea.l      [A0 + D0.w - 0x12]
  671. 00000728  2F0C                     move.l     -[A7], A4
  672. 0000072A  4EBA FAE6                jsr        [PC - 0x51A /* 00000212 */]
  673. 0000072E  2F0C                     move.l     -[A7], A4
  674. 00000730  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  675. 00000734  206E FFF4                movea.l    A0, [A6 - 0xC]
  676. 00000738  3007                     move.w     D0, D7
  677. 0000073A  C1FC 000C                muls.w     D0, 0xC
  678. 0000073E  4870 00F4                pea.l      [A0 + D0.w - 0x12]
  679. 00000742  4EBA FC2A                jsr        [PC - 0x3D6 /* 0000036E */]
  680. 00000746  5247                     addq.w     D7, 1
  681. 00000748  6906                     bvs        +0x8 /* 00000750 */
  682. label0000074A:
  683. 0000074A  BE6E FFAC                cmp.w      D7, [A6 - 0x54]
  684. 0000074E  6FCA                     ble        -0x34 /* 0000071A */
  685. label00000750:
  686. 00000750  486E FFB0                pea.l      [A6 - 0x50]
  687. 00000754  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  688. 00000758  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  689. 0000075C  205F                     movea.l    A0, [A7]+
  690. 0000075E  A01F                     syscall    DisposPtr/DisposePtr
  691. 00000760  4CDF 1080                movem.l    D7,A4, [A7]+
  692. 00000764  4E5E                     unlink     A6
  693. 00000766  205F                     movea.l    A0, [A7]+
  694. 00000768  504F                     addq.w     A7, 8
  695. 0000076A  4ED0                     jmp        [A0]
  696. 0000076C  8752                     or.w       [A2], D3
  697. 0000076E  4541                     chk.w      D2, D1
  698. 00000770  4449                     neg.w      A1
  699. 00000772  4644                     not.w      D4
  700. 00000774  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  701. // begin alternate branch 00000776-00000780
  702. fn00000776:
  703. 00000776  4E56 0000                link       A6, 0
  704. 0000077A  102E 000C                move.b     D0, [A6 + 0xC]
  705. 0000077E  670E                     beq        +0x10 /* 0000078E */
  706. // end alternate branch 00000776-00000780
  707. fn00000776: // (misaligned)
  708. 00000778  0000 102E                ori.b      D0, 0x2E /* '.' */
  709. 0000077C  000C 670E                ori.b      A4, 0xE
  710. 00000780  206E 0008                movea.l    A0, [A6 + 0x8]
  711. 00000784  3F28 FFFE                move.w     -[A7], [A0 - 0x2]
  712. 00000788  42A7                     clr.l      -[A7]
  713. 0000078A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  714. label0000078E:
  715. 0000078E  4E5E                     unlink     A6
  716. 00000790  205F                     movea.l    A0, [A7]+
  717. 00000792  5C4F                     addq.w     A7, 6
  718. 00000794  4ED0                     jmp        [A0]
  719. 00000796  8646                     or.w       D3, D6
  720. 00000798  4149                     chk.w      D0, A1
  721. 0000079A  4C49 4600                movem.l    A1,A2,A6, A1
  722. 0000079E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  723. // begin alternate branch 000007A0-000007A4
  724. fn000007A0:
  725. 000007A0  4E56 FD00                link       A6, -0x0300
  726. // end alternate branch 000007A0-000007A4
  727. fn000007A0: // (misaligned)
  728. 000007A2  FD00                     .extension 0xD00 <<F/4-5/6>> // unimplemented
  729. 000007A4  206E 0010                movea.l    A0, [A6 + 0x10]
  730. 000007A8  43EE FF00                lea.l      A1, [A6 - 0x100]
  731. 000007AC  707F                     moveq.l    D0, 0x7F
  732. label000007AE:
  733. 000007AE  32D8                     move.w     [A1]+, [A0]+
  734. 000007B0  51C8 FFFC                dbf        D0, -0x6 /* 000007AE */
  735. 000007B4  102E 0014                move.b     D0, [A6 + 0x14]
  736. 000007B8  6700 0086                beq        +0x88 /* 00000840 */
  737. 000007BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  738. 000007C0  486E FE00                pea.l      [A6 - 0x200]
  739. 000007C4  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  740. 000007C8  486E FF00                pea.l      [A6 - 0x100]
  741. 000007CC  487A 0086                pea.l      [PC + 0x86 /* 00000854, value 0x13D4E56 */]
  742. 000007D0  486E FE00                pea.l      [A6 - 0x200]
  743. 000007D4  486E FD00                pea.l      [A6 - 0x300]
  744. 000007D8  3F3C 0003                move.w     -[A7], 0x3
  745. 000007DC  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  746. 000007E0  41EE FF00                lea.l      A0, [A6 - 0x100]
  747. 000007E4  43EE FD00                lea.l      A1, [A6 - 0x300]
  748. 000007E8  707F                     moveq.l    D0, 0x7F
  749. label000007EA:
  750. 000007EA  30D9                     move.w     [A0]+, [A1]+
  751. 000007EC  51C8 FFFC                dbf        D0, -0x6 /* 000007EA */
  752. 000007F0  41EE FE00                lea.l      A0, [A6 - 0x200]
  753. 000007F4  43ED F992                lea.l      A1, [A5 - 0x66E]
  754. 000007F8  707F                     moveq.l    D0, 0x7F
  755. label000007FA:
  756. 000007FA  30D9                     move.w     [A0]+, [A1]+
  757. 000007FC  51C8 FFFC                dbf        D0, -0x6 /* 000007FA */
  758. 00000800  41ED F992                lea.l      A0, [A5 - 0x66E]
  759. 00000804  43EE FF00                lea.l      A1, [A6 - 0x100]
  760. 00000808  707F                     moveq.l    D0, 0x7F
  761. label0000080A:
  762. 0000080A  30D9                     move.w     [A0]+, [A1]+
  763. 0000080C  51C8 FFFC                dbf        D0, -0x6 /* 0000080A */
  764. 00000810  3F3C A1D3                move.w     -[A7], 0xA1D3
  765. 00000814  2F3C 03E9 0003           move.l     -[A7], 0x3E90003
  766. 0000081A  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  767. 0000081E  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  768. 00000822  41ED F992                lea.l      A0, [A5 - 0x66E]
  769. 00000826  43EE FE00                lea.l      A1, [A6 - 0x200]
  770. 0000082A  707F                     moveq.l    D0, 0x7F
  771. label0000082C:
  772. 0000082C  30D9                     move.w     [A0]+, [A1]+
  773. 0000082E  51C8 FFFC                dbf        D0, -0x6 /* 0000082C */
  774. 00000832  206E 0008                movea.l    A0, [A6 + 0x8]
  775. 00000836  3F28 FFFE                move.w     -[A7], [A0 - 0x2]
  776. 0000083A  42A7                     clr.l      -[A7]
  777. 0000083C  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  778. label00000840:
  779. 00000840  4E5E                     unlink     A6
  780. 00000842  205F                     movea.l    A0, [A7]+
  781. 00000844  DEFC 000E                add.w      A7, 0xE
  782. 00000848  4ED0                     jmp        [A0]
  783. 0000084A  8746 4149                pack       D3, D6, 0x4149
  784. 0000084E  4C49 4656                movem.l    D1,D2,D4,D6,A1,A2,A6, A1
  785. 00000852  0002 013D                ori.b      D2, 0x3D /* '=' */
  786. fn00000856:
  787. 00000856  4E56 FFFE                link       A6, -0x0002
  788. 0000085A  2F0C                     move.l     -[A7], A4
  789. 0000085C  286E 0008                movea.l    A4, [A6 + 0x8]
  790. 00000860  202C 0008                move.l     D0, [A4 + 0x8]
  791. 00000864  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  792. 00000868  5EC0                     sgt        D0
  793. 0000086A  4AAC 0008                tst.l      [A4 + 0x8]
  794. 0000086E  5DC1                     slt        D1
  795. 00000870  8001                     or.b       D0, D1
  796. 00000872  6706                     beq        +0x8 /* 0000087A */
  797. 00000874  296C 0004 0008           move.l     [A4 + 0x8], [A4 + 0x4]
  798. label0000087A:
  799. 0000087A  3D7C A1D5 FFFE           move.w     [A6 - 0x2], 0xA1D5
  800. 00000880  0C94 0000 7FFF           cmpi.l     [A4], 0x7FFF
  801. 00000886  5EC0                     sgt        D0
  802. 00000888  4400                     neg.b      D0
  803. 0000088A  1F00                     move.b     -[A7], D0
  804. 0000088C  2F0E                     move.l     -[A7], A6
  805. 0000088E  4EBA FEE6                jsr        [PC - 0x11A /* 00000776 */]
  806. 00000892  0CAC 0000 7FFF 0004      cmpi.l     [A4 + 0x4], 0x7FFF
  807. 0000089A  5EC0                     sgt        D0
  808. 0000089C  4400                     neg.b      D0
  809. 0000089E  1F00                     move.b     -[A7], D0
  810. 000008A0  2F0E                     move.l     -[A7], A6
  811. 000008A2  4EBA FED2                jsr        [PC - 0x12E /* 00000776 */]
  812. 000008A6  3D7C A1D6 FFFE           move.w     [A6 - 0x2], 0xA1D6
  813. 000008AC  302C 0036                move.w     D0, [A4 + 0x36]
  814. 000008B0  6B18                     bmi        +0x1A /* 000008CA */
  815. 000008B2  B07C 0007                cmp.w      D0, 0x7
  816. 000008B6  6E12                     bgt        +0x14 /* 000008CA */
  817. 000008B8  41FA 0200                lea.l      A0, [PC + 0x200 /* 00000ABA, value 0x4E56FFF4 */]
  818. 000008BC  3200                     move.w     D1, D0
  819. 000008BE  E649                     lsr        D1.w, 3
  820. 000008C0  4441                     neg.w      D1
  821. 000008C2  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  822. 000008C6  0A3C 0004                xori.b     ccr, 4
  823. label000008CA:
  824. 000008CA  56C0                     sne        D0
  825. 000008CC  4400                     neg.b      D0
  826. 000008CE  1F00                     move.b     -[A7], D0
  827. 000008D0  487A 01D6                pea.l      [PC + 0x1D6 /* 00000AA8, value 0xF73616D, pstring "samplesPerPixel" */]
  828. 000008D4  302C 0036                move.w     D0, [A4 + 0x36]
  829. 000008D8  48C0                     ext.l      D0
  830. 000008DA  2F00                     move.l     -[A7], D0
  831. 000008DC  2F0E                     move.l     -[A7], A6
  832. 000008DE  4EBA FEC0                jsr        [PC - 0x140 /* 000007A0 */]
  833. 000008E2  302C 003A                move.w     D0, [A4 + 0x3A]
  834. 000008E6  6B18                     bmi        +0x1A /* 00000900 */
  835. 000008E8  B07C 0007                cmp.w      D0, 0x7
  836. 000008EC  6E12                     bgt        +0x14 /* 00000900 */
  837. 000008EE  41FA 01B8                lea.l      A0, [PC + 0x1B8 /* 00000AA8, value 0xF73616D, pstring "samplesPerPixel" */]
  838. 000008F2  3200                     move.w     D1, D0
  839. 000008F4  E649                     lsr        D1.w, 3
  840. 000008F6  4441                     neg.w      D1
  841. 000008F8  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  842. 000008FC  0A3C 0004                xori.b     ccr, 4
  843. label00000900:
  844. 00000900  56C0                     sne        D0
  845. 00000902  4400                     neg.b      D0
  846. 00000904  1F00                     move.b     -[A7], D0
  847. 00000906  487A 0192                pea.l      [PC + 0x192 /* 00000A9A, value 0xB636F6D, pstring "compression" */]
  848. 0000090A  302C 003A                move.w     D0, [A4 + 0x3A]
  849. 0000090E  48C0                     ext.l      D0
  850. 00000910  2F00                     move.l     -[A7], D0
  851. 00000912  2F0E                     move.l     -[A7], A6
  852. 00000914  4EBA FE8A                jsr        [PC - 0x176 /* 000007A0 */]
  853. 00000918  7005                     moveq.l    D0, 0x05
  854. 0000091A  B06C 003A                cmp.w      D0, [A4 + 0x3A]
  855. 0000091E  6636                     bne        +0x38 /* 00000956 */
  856. 00000920  302C 003C                move.w     D0, [A4 + 0x3C]
  857. 00000924  6B18                     bmi        +0x1A /* 0000093E */
  858. 00000926  B07C 0007                cmp.w      D0, 0x7
  859. 0000092A  6E12                     bgt        +0x14 /* 0000093E */
  860. 0000092C  41FA 016C                lea.l      A0, [PC + 0x16C /* 00000A9A, value 0xB636F6D, pstring "compression" */]
  861. 00000930  3200                     move.w     D1, D0
  862. 00000932  E649                     lsr        D1.w, 3
  863. 00000934  4441                     neg.w      D1
  864. 00000936  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  865. 0000093A  0A3C 0004                xori.b     ccr, 4
  866. label0000093E:
  867. 0000093E  56C0                     sne        D0
  868. 00000940  4400                     neg.b      D0
  869. 00000942  1F00                     move.b     -[A7], D0
  870. 00000944  487A 0148                pea.l      [PC + 0x148 /* 00000A8E, value 0x9707265 '\tpre', pstring "predictor" */]
  871. 00000948  302C 003C                move.w     D0, [A4 + 0x3C]
  872. 0000094C  48C0                     ext.l      D0
  873. 0000094E  2F00                     move.l     -[A7], D0
  874. 00000950  2F0E                     move.l     -[A7], A6
  875. 00000952  4EBA FE4C                jsr        [PC - 0x1B4 /* 000007A0 */]
  876. label00000956:
  877. 00000956  7008                     moveq.l    D0, 0x08
  878. 00000958  B06C 0038                cmp.w      D0, [A4 + 0x38]
  879. 0000095C  5DC0                     slt        D0
  880. 0000095E  4400                     neg.b      D0
  881. 00000960  1F00                     move.b     -[A7], D0
  882. 00000962  487A 011C                pea.l      [PC + 0x11C /* 00000A80, value 0xD626974 '\rbit', pstring "bitsPerSample" */]
  883. 00000966  302C 0038                move.w     D0, [A4 + 0x38]
  884. 0000096A  48C0                     ext.l      D0
  885. 0000096C  2F00                     move.l     -[A7], D0
  886. 0000096E  2F0E                     move.l     -[A7], A6
  887. 00000970  4EBA FE2E                jsr        [PC - 0x1D2 /* 000007A0 */]
  888. 00000974  302C 003E                move.w     D0, [A4 + 0x3E]
  889. 00000978  6B18                     bmi        +0x1A /* 00000992 */
  890. 0000097A  B07C 0007                cmp.w      D0, 0x7
  891. 0000097E  6E12                     bgt        +0x14 /* 00000992 */
  892. 00000980  41FA 00FE                lea.l      A0, [PC + 0xFE /* 00000A80, value 0xD626974 '\rbit', pstring "bitsPerSample" */]
  893. 00000984  3200                     move.w     D1, D0
  894. 00000986  E649                     lsr        D1.w, 3
  895. 00000988  4441                     neg.w      D1
  896. 0000098A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  897. 0000098E  0A3C 0004                xori.b     ccr, 4
  898. label00000992:
  899. 00000992  56C0                     sne        D0
  900. 00000994  4400                     neg.b      D0
  901. 00000996  1F00                     move.b     -[A7], D0
  902. 00000998  487A 00CA                pea.l      [PC + 0xCA /* 00000A64, value 0x1970686F, pstring "photometricInterpretation" */]
  903. 0000099C  302C 003E                move.w     D0, [A4 + 0x3E]
  904. 000009A0  48C0                     ext.l      D0
  905. 000009A2  2F00                     move.l     -[A7], D0
  906. 000009A4  2F0E                     move.l     -[A7], A6
  907. 000009A6  4EBA FDF8                jsr        [PC - 0x208 /* 000007A0 */]
  908. 000009AA  7003                     moveq.l    D0, 0x03
  909. 000009AC  B06C 003E                cmp.w      D0, [A4 + 0x3E]
  910. 000009B0  57C0                     seq        D0
  911. 000009B2  4AAC 0042                tst.l      [A4 + 0x42]
  912. 000009B6  57C1                     seq        D1
  913. 000009B8  C001                     and.b      D0, D1
  914. 000009BA  4400                     neg.b      D0
  915. 000009BC  1F00                     move.b     -[A7], D0
  916. 000009BE  2F0E                     move.l     -[A7], A6
  917. 000009C0  4EBA FDB4                jsr        [PC - 0x24C /* 00000776 */]
  918. 000009C4  7002                     moveq.l    D0, 0x02
  919. 000009C6  B06C 003E                cmp.w      D0, [A4 + 0x3E]
  920. 000009CA  57C0                     seq        D0
  921. 000009CC  7203                     moveq.l    D1, 0x03
  922. 000009CE  B26C 0036                cmp.w      D1, [A4 + 0x36]
  923. 000009D2  56C1                     sne        D1
  924. 000009D4  7408                     moveq.l    D2, 0x08
  925. 000009D6  B46C 0038                cmp.w      D2, [A4 + 0x38]
  926. 000009DA  56C2                     sne        D2
  927. 000009DC  8202                     or.b       D1, D2
  928. 000009DE  C001                     and.b      D0, D1
  929. 000009E0  4400                     neg.b      D0
  930. 000009E2  1F00                     move.b     -[A7], D0
  931. 000009E4  2F0E                     move.l     -[A7], A6
  932. 000009E6  4EBA FD8E                jsr        [PC - 0x272 /* 00000776 */]
  933. 000009EA  4AAC 0008                tst.l      [A4 + 0x8]
  934. 000009EE  57C0                     seq        D0
  935. 000009F0  4400                     neg.b      D0
  936. 000009F2  1F00                     move.b     -[A7], D0
  937. 000009F4  2F0E                     move.l     -[A7], A6
  938. 000009F6  4EBA FD7E                jsr        [PC - 0x282 /* 00000776 */]
  939. 000009FA  4AAC 000C                tst.l      [A4 + 0xC]
  940. 000009FE  57C0                     seq        D0
  941. 00000A00  4400                     neg.b      D0
  942. 00000A02  1F00                     move.b     -[A7], D0
  943. 00000A04  2F0E                     move.l     -[A7], A6
  944. 00000A06  4EBA FD6E                jsr        [PC - 0x292 /* 00000776 */]
  945. 00000A0A  7001                     moveq.l    D0, 0x01
  946. 00000A0C  B06C 0040                cmp.w      D0, [A4 + 0x40]
  947. 00000A10  56C0                     sne        D0
  948. 00000A12  4400                     neg.b      D0
  949. 00000A14  1F00                     move.b     -[A7], D0
  950. 00000A16  2F0E                     move.l     -[A7], A6
  951. 00000A18  4EBA FD5C                jsr        [PC - 0x2A4 /* 00000776 */]
  952. 00000A1C  4AAC 0014                tst.l      [A4 + 0x14]
  953. 00000A20  57C0                     seq        D0
  954. 00000A22  7205                     moveq.l    D1, 0x05
  955. 00000A24  B26C 003A                cmp.w      D1, [A4 + 0x3A]
  956. 00000A28  57C1                     seq        D1
  957. 00000A2A  C001                     and.b      D0, D1
  958. 00000A2C  4400                     neg.b      D0
  959. 00000A2E  1F00                     move.b     -[A7], D0
  960. 00000A30  2F0E                     move.l     -[A7], A6
  961. 00000A32  4EBA FD42                jsr        [PC - 0x2BE /* 00000776 */]
  962. 00000A36  202C 0008                move.l     D0, [A4 + 0x8]
  963. 00000A3A  D0AC 0004                add.l      D0, [A4 + 0x4]
  964. 00000A3E  5380                     subq.l     D0, 1
  965. 00000A40  2F00                     move.l     -[A7], D0
  966. 00000A42  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  967. 00000A46  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  968. 00000A4A  295F 0046                move.l     [A4 + 0x46], [A7]+
  969. 00000A4E  285F                     movea.l    A4, [A7]+
  970. 00000A50  4E5E                     unlink     A6
  971. 00000A52  2E9F                     move.l     [A7], [A7]+
  972. 00000A54  4E75                     rts
  973. 00000A56  8B56                     or.w       [A6], D5
  974. 00000A58  414C                     chk.w      D0, A4
  975. 00000A5A  4944                     chk.w      D4, D4
  976. 00000A5C  4154                     chk.w      D0, [A4]
  977. 00000A5E  4549                     chk.w      D2, A1
  978. 00000A60  4644                     not.w      D4
  979. 00000A62  0056 1970                ori.w      [A6], 0x1970
  980. 00000A66  686F                     bvc        +0x71 /* 00000AD7 */
  981. 00000A68  746F                     moveq.l    D2, 0x6F
  982. 00000A6A  6D65                     blt        +0x67 /* 00000AD1 */
  983. 00000A6C  7472                     moveq.l    D2, 0x72
  984. 00000A6E  6963                     bvs        +0x65 /* 00000AD3 */
  985. 00000A70  496E 7465                chk.w      D4, [A6 + 0x7465]
  986. 00000A74  7270                     moveq.l    D1, 0x70
  987. 00000A76  7265                     moveq.l    D1, 0x65
  988. 00000A78  7461                     moveq.l    D2, 0x61
  989. 00000A7A  7469                     moveq.l    D2, 0x69
  990. 00000A7C  6F6E                     ble        +0x70 /* 00000AEC */
  991. 00000A7E  000F 0D62                ori.b      A7, 0x62 /* 'b' */
  992. 00000A82  6974                     bvs        +0x76 /* 00000AF8 */
  993. 00000A84  7350                     moveq.l    D1, 0x50
  994. 00000A86  6572                     bcs        +0x74 /* 00000AFA */
  995. 00000A88  5361                     subq.w     -[A1], 1
  996. 00000A8A  6D70                     blt        +0x72 /* 00000AFC */
  997. 00000A8C  6C65                     bge        +0x67 /* 00000AF3 */
  998. 00000A8E  0970 7265                bchg       [A0 + D7.w * 2 + 0x65], D4
  999. 00000A92  6469                     bcc        +0x6B /* 00000AFD */
  1000. 00000A94  6374                     bls        +0x76 /* 00000B0A */
  1001. 00000A96  6F72                     ble        +0x74 /* 00000B0A */
  1002. 00000A98  0006 0B63                ori.b      D6, 0x63 /* 'c' */
  1003. 00000A9C  6F6D                     ble        +0x6F /* 00000B0B */
  1004. 00000A9E  7072                     moveq.l    D0, 0x72
  1005. 00000AA0  6573                     bcs        +0x75 /* 00000B15 */
  1006. 00000AA2  7369                     moveq.l    D1, 0x69
  1007. 00000AA4  6F6E                     ble        +0x70 /* 00000B14 */
  1008. 00000AA6  0022 0F73                ori.b      -[A2], 0x73 /* 's' */
  1009. 00000AAA  616D                     bsr        +0x6F /* 00000B19 */
  1010. 00000AAC  706C                     moveq.l    D0, 0x6C
  1011. 00000AAE  6573                     bcs        +0x75 /* 00000B23 */
  1012. 00000AB0  5065                     addq.w     -[A5], 8
  1013. 00000AB2  7250                     moveq.l    D1, 0x50
  1014. 00000AB4  6978                     bvs        +0x7A /* 00000B2E */
  1015. 00000AB6  656C                     bcs        +0x6E /* 00000B24 */
  1016. 00000AB8  000A 4E56                ori.b      A2, 0x56 /* 'V' */
  1017. // begin alternate branch 00000ABA-00000ABE
  1018. fn00000ABA:
  1019. 00000ABA  4E56 FFF4                link       A6, -0x000C
  1020. // end alternate branch 00000ABA-00000ABE
  1021. fn00000ABA: // (misaligned)
  1022. 00000ABC  FFF4                     .invalid   <<F/7/7>>
  1023. 00000ABE  48E7 0118                movem.l    -[A7], D7,A3,A4
  1024. 00000AC2  266E 000C                movea.l    A3, [A6 + 0xC]
  1025. 00000AC6  7000                     moveq.l    D0, 0x00
  1026. 00000AC8  2D40 FFF8                move.l     [A6 - 0x8], D0
  1027. 00000ACC  204B                     movea.l    A0, A3
  1028. 00000ACE  3028 0038                move.w     D0, [A0 + 0x38]
  1029. 00000AD2  7201                     moveq.l    D1, 0x01
  1030. 00000AD4  E1A9                     lsl        D1, D0
  1031. 00000AD6  5381                     subq.l     D1, 1
  1032. 00000AD8  2D41 FFF4                move.l     [A6 - 0xC], D1
  1033. 00000ADC  2E2E FFF8                move.l     D7, [A6 - 0x8]
  1034. 00000AE0  605E                     bra        +0x60 /* 00000B40 */
  1035. label00000AE2:
  1036. 00000AE2  206E 0008                movea.l    A0, [A6 + 0x8]
  1037. 00000AE6  2050                     movea.l    A0, [A0]
  1038. 00000AE8  3007                     move.w     D0, D7
  1039. 00000AEA  E740                     asl        D0.w, 3
  1040. label00000AEC:
  1041. 00000AEC  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  1042. 00000AF0  3887                     move.w     [A4], D7
  1043. 00000AF2  2F07                     move.l     -[A7], D7
  1044. 00000AF4  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  1045. // begin alternate branch 00000AF8-00000AFA
  1046. label00000AF8:
  1047. 00000AF8  FFFF                     .invalid   <<F/7/7>>
  1048. // end alternate branch 00000AF8-00000AFA
  1049. label00000AF8: // (misaligned)
  1050. label00000AFA:
  1051. 00000AFA  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1052. // begin alternate branch 00000AFC-00000AFE
  1053. label00000AFC:
  1054. 00000AFC  0382                     bclr       D2, D1
  1055. // end alternate branch 00000AFC-00000AFE
  1056. label00000AFC: // (misaligned)
  1057. 00000AFE  206E 000C                movea.l    A0, [A6 + 0xC]
  1058. 00000B02  3028 0038                move.w     D0, [A0 + 0x38]
  1059. 00000B06  7201                     moveq.l    D1, 0x01
  1060. 00000B08  E1A9                     lsl        D1, D0
  1061. label00000B0A:
  1062. 00000B0A  5381                     subq.l     D1, 1
  1063. 00000B0C  2F01                     move.l     -[A7], D1
  1064. 00000B0E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1065. 00000B12  201F                     move.l     D0, [A7]+
  1066. label00000B14:
  1067. 00000B14  3940 0002                move.w     [A4 + 0x2], D0
  1068. 00000B18  4A6B 003E                tst.w      [A3 + 0x3E]
  1069. 00000B1C  6612                     bne        +0x14 /* 00000B30 */
  1070. 00000B1E  302C 0002                move.w     D0, [A4 + 0x2]
  1071. 00000B22  48C0                     ext.l      D0
  1072. label00000B24:
  1073. 00000B24  223C 0000 FFFF           move.l     D1, 0xFFFF
  1074. 00000B2A  9280                     sub.l      D1, D0
  1075. 00000B2C  3941 0002                move.w     [A4 + 0x2], D1
  1076. // begin alternate branch 00000B2E-00000B36
  1077. label00000B2E:
  1078. 00000B2E  0002 396C                ori.b      D2, 0x6C /* 'l' */
  1079. label00000B30: // (misaligned)
  1080. 00000B32  0002 0004                ori.b      D2, 0x4
  1081. // end alternate branch 00000B2E-00000B36
  1082. label00000B2E: // (misaligned)
  1083. label00000B30:
  1084. 00000B30  396C 0002 0004           move.w     [A4 + 0x4], [A4 + 0x2]
  1085. 00000B36  396C 0002 0006           move.w     [A4 + 0x6], [A4 + 0x2]
  1086. 00000B3C  5287                     addq.l     D7, 1
  1087. 00000B3E  6906                     bvs        +0x8 /* 00000B46 */
  1088. label00000B40:
  1089. 00000B40  BEAE FFF4                cmp.l      D7, [A6 - 0xC]
  1090. 00000B44  6F9C                     ble        -0x62 /* 00000AE2 */
  1091. label00000B46:
  1092. 00000B46  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1093. 00000B4A  4E5E                     unlink     A6
  1094. 00000B4C  205F                     movea.l    A0, [A7]+
  1095. 00000B4E  504F                     addq.w     A7, 8
  1096. 00000B50  4ED0                     jmp        [A0]
  1097. 00000B52  8F54                     or.w       [A4], D7
  1098. 00000B54  4946                     chk.w      D4, D6
  1099. 00000B56  4647                     not.w      D7
  1100. 00000B58  434F                     chk.w      D1, A7
  1101. 00000B5A  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  1102. 00000B5E  4142                     chk.w      D0, D2
  1103. 00000B60  4C45 0000                movem.l    <none>, D5
  1104. fn00000B64:
  1105. 00000B64  4E56 FDE0                link       A6, -0x0220
  1106. 00000B68  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1107. 00000B6C  2A2E 0008                move.l     D5, [A6 + 0x8]
  1108. 00000B70  2C2E 0010                move.l     D6, [A6 + 0x10]
  1109. 00000B74  266E 000C                movea.l    A3, [A6 + 0xC]
  1110. 00000B78  2F3C 0001 0000           move.l     -[A7], 0x10000
  1111. 00000B7E  2F2B 0042                move.l     -[A7], [A3 + 0x42]
  1112. 00000B82  2F06                     move.l     -[A7], D6
  1113. 00000B84  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  1114. 00000B88  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1115. 00000B8C  206E 000C                movea.l    A0, [A6 + 0xC]
  1116. 00000B90  3028 0038                move.w     D0, [A0 + 0x38]
  1117. 00000B94  7201                     moveq.l    D1, 0x01
  1118. 00000B96  E1A9                     lsl        D1, D0
  1119. 00000B98  E381                     asl        D1, 1
  1120. 00000B9A  2D41 FDF8                move.l     [A6 - 0x208], D1
  1121. 00000B9E  4267                     clr.w      -[A7]
  1122. 00000BA0  486E FDF8                pea.l      [A6 - 0x208]
  1123. 00000BA4  486E FDFC                pea.l      [A6 - 0x204]
  1124. 00000BA8  2F06                     move.l     -[A7], D6
  1125. 00000BAA  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1126. 00000BAE  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1127. 00000BB2  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  1128. 00000BB6  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1129. 00000BBA  7000                     moveq.l    D0, 0x00
  1130. 00000BBC  2D40 FDF4                move.l     [A6 - 0x20C], D0
  1131. 00000BC0  206E 000C                movea.l    A0, [A6 + 0xC]
  1132. 00000BC4  3028 0038                move.w     D0, [A0 + 0x38]
  1133. 00000BC8  7201                     moveq.l    D1, 0x01
  1134. 00000BCA  E1A9                     lsl        D1, D0
  1135. 00000BCC  5381                     subq.l     D1, 1
  1136. 00000BCE  2D41 FDF0                move.l     [A6 - 0x210], D1
  1137. 00000BD2  2E2E FDF4                move.l     D7, [A6 - 0x20C]
  1138. 00000BD6  6030                     bra        +0x32 /* 00000C08 */
  1139. label00000BD8:
  1140. 00000BD8  2045                     movea.l    A0, D5
  1141. 00000BDA  2050                     movea.l    A0, [A0]
  1142. 00000BDC  3007                     move.w     D0, D7
  1143. 00000BDE  E740                     asl        D0.w, 3
  1144. 00000BE0  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  1145. 00000BE4  3887                     move.w     [A4], D7
  1146. 00000BE6  3007                     move.w     D0, D7
  1147. 00000BE8  D040                     add.w      D0, D0
  1148. 00000BEA  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1149. 00000BEE  4870 0000                pea.l      [A0 + D0.w]
  1150. 00000BF2  4EBA F40C                jsr        [PC - 0xBF4 /* 00000000 */]
  1151. 00000BF6  3007                     move.w     D0, D7
  1152. 00000BF8  D040                     add.w      D0, D0
  1153. 00000BFA  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1154. 00000BFE  3970 0000 0002           move.w     [A4 + 0x2], [A0 + D0.w]
  1155. 00000C04  5287                     addq.l     D7, 1
  1156. 00000C06  6906                     bvs        +0x8 /* 00000C0E */
  1157. label00000C08:
  1158. 00000C08  BEAE FDF0                cmp.l      D7, [A6 - 0x210]
  1159. 00000C0C  6FCA                     ble        -0x34 /* 00000BD8 */
  1160. label00000C0E:
  1161. 00000C0E  4267                     clr.w      -[A7]
  1162. 00000C10  486E FDF8                pea.l      [A6 - 0x208]
  1163. 00000C14  486E FDFC                pea.l      [A6 - 0x204]
  1164. 00000C18  2F06                     move.l     -[A7], D6
  1165. 00000C1A  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1166. 00000C1E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1167. 00000C22  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  1168. 00000C26  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1169. 00000C2A  7000                     moveq.l    D0, 0x00
  1170. 00000C2C  2D40 FDEC                move.l     [A6 - 0x214], D0
  1171. 00000C30  206E 000C                movea.l    A0, [A6 + 0xC]
  1172. 00000C34  3028 0038                move.w     D0, [A0 + 0x38]
  1173. 00000C38  7201                     moveq.l    D1, 0x01
  1174. 00000C3A  E1A9                     lsl        D1, D0
  1175. 00000C3C  5381                     subq.l     D1, 1
  1176. 00000C3E  2D41 FDE8                move.l     [A6 - 0x218], D1
  1177. 00000C42  2E2E FDEC                move.l     D7, [A6 - 0x214]
  1178. 00000C46  602E                     bra        +0x30 /* 00000C76 */
  1179. label00000C48:
  1180. 00000C48  2045                     movea.l    A0, D5
  1181. 00000C4A  2050                     movea.l    A0, [A0]
  1182. 00000C4C  3007                     move.w     D0, D7
  1183. 00000C4E  E740                     asl        D0.w, 3
  1184. 00000C50  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  1185. 00000C54  3007                     move.w     D0, D7
  1186. 00000C56  D040                     add.w      D0, D0
  1187. 00000C58  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1188. 00000C5C  4870 0000                pea.l      [A0 + D0.w]
  1189. 00000C60  4EBA F39E                jsr        [PC - 0xC62 /* 00000000 */]
  1190. 00000C64  3007                     move.w     D0, D7
  1191. 00000C66  D040                     add.w      D0, D0
  1192. 00000C68  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1193. 00000C6C  3970 0000 0004           move.w     [A4 + 0x4], [A0 + D0.w]
  1194. 00000C72  5287                     addq.l     D7, 1
  1195. 00000C74  6906                     bvs        +0x8 /* 00000C7C */
  1196. label00000C76:
  1197. 00000C76  BEAE FDE8                cmp.l      D7, [A6 - 0x218]
  1198. 00000C7A  6FCC                     ble        -0x32 /* 00000C48 */
  1199. label00000C7C:
  1200. 00000C7C  4267                     clr.w      -[A7]
  1201. 00000C7E  486E FDF8                pea.l      [A6 - 0x208]
  1202. 00000C82  486E FDFC                pea.l      [A6 - 0x204]
  1203. 00000C86  2F06                     move.l     -[A7], D6
  1204. 00000C88  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1205. 00000C8C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1206. 00000C90  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  1207. 00000C94  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1208. 00000C98  7000                     moveq.l    D0, 0x00
  1209. 00000C9A  2D40 FDE4                move.l     [A6 - 0x21C], D0
  1210. 00000C9E  206E 000C                movea.l    A0, [A6 + 0xC]
  1211. 00000CA2  3028 0038                move.w     D0, [A0 + 0x38]
  1212. 00000CA6  7201                     moveq.l    D1, 0x01
  1213. 00000CA8  E1A9                     lsl        D1, D0
  1214. 00000CAA  5381                     subq.l     D1, 1
  1215. 00000CAC  2D41 FDE0                move.l     [A6 - 0x220], D1
  1216. 00000CB0  2E2E FDE4                move.l     D7, [A6 - 0x21C]
  1217. 00000CB4  602E                     bra        +0x30 /* 00000CE4 */
  1218. label00000CB6:
  1219. 00000CB6  2045                     movea.l    A0, D5
  1220. 00000CB8  2050                     movea.l    A0, [A0]
  1221. 00000CBA  3007                     move.w     D0, D7
  1222. 00000CBC  E740                     asl        D0.w, 3
  1223. 00000CBE  49F0 0008                lea.l      A4, [A0 + D0.w + 0x8]
  1224. 00000CC2  3007                     move.w     D0, D7
  1225. 00000CC4  D040                     add.w      D0, D0
  1226. 00000CC6  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1227. 00000CCA  4870 0000                pea.l      [A0 + D0.w]
  1228. 00000CCE  4EBA F330                jsr        [PC - 0xCD0 /* 00000000 */]
  1229. 00000CD2  3007                     move.w     D0, D7
  1230. 00000CD4  D040                     add.w      D0, D0
  1231. 00000CD6  41EE FDFC                lea.l      A0, [A6 - 0x204]
  1232. 00000CDA  3970 0000 0006           move.w     [A4 + 0x6], [A0 + D0.w]
  1233. 00000CE0  5287                     addq.l     D7, 1
  1234. 00000CE2  6906                     bvs        +0x8 /* 00000CEA */
  1235. label00000CE4:
  1236. 00000CE4  BEAE FDE0                cmp.l      D7, [A6 - 0x220]
  1237. 00000CE8  6FCC                     ble        -0x32 /* 00000CB6 */
  1238. label00000CEA:
  1239. 00000CEA  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1240. 00000CEE  4E5E                     unlink     A6
  1241. 00000CF0  205F                     movea.l    A0, [A7]+
  1242. 00000CF2  DEFC 000C                add.w      A7, 0xC
  1243. 00000CF6  4ED0                     jmp        [A0]
  1244. 00000CF8  8F54                     or.w       [A4], D7
  1245. 00000CFA  4946                     chk.w      D4, D6
  1246. 00000CFC  4650                     not.w      [A0]
  1247. 00000CFE  434F                     chk.w      D1, A7
  1248. 00000D00  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  1249. 00000D04  4142                     chk.w      D0, D2
  1250. 00000D06  4C45 0000                movem.l    <none>, D5
  1251. 00000D0A  4E56 0000                link       A6, 0
  1252. 00000D0E  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  1253. 00000D12  206E 0008                movea.l    A0, [A6 + 0x8]
  1254. 00000D16  4AA8 FFFC                tst.l      [A0 - 0x4]
  1255. 00000D1A  6708                     beq        +0xA /* 00000D24 */
  1256. 00000D1C  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  1257. 00000D20  205F                     movea.l    A0, [A7]+
  1258. 00000D22  A01F                     syscall    DisposPtr/DisposePtr
  1259. label00000D24:
  1260. 00000D24  4E5E                     unlink     A6
  1261. 00000D26  205F                     movea.l    A0, [A7]+
  1262. 00000D28  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1263. 00000D2C  4ED0                     jmp        [A0]
  1264. 00000D2E  8D48 444C                pack       -[A6], -[A0], 0x444C
  1265. 00000D32  5449                     addq.w     A1, 2
  1266. 00000D34  4646                     not.w      D6
  1267. 00000D36  5249                     addq.w     A1, 1
  1268. 00000D38  4D41                     chk.w      D6, D1
  1269. 00000D3A  4745                     chk.w      D3, D5
  1270. 00000D3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1271. 00000D40  FFFE                     .invalid   <<F/7/7>>
  1272. 00000D42  48E7 0108                movem.l    -[A7], D7,A4
  1273. 00000D46  286E 0008                movea.l    A4, [A6 + 0x8]
  1274. 00000D4A  206E 000C                movea.l    A0, [A6 + 0xC]
  1275. 00000D4E  20BC 0000 0200           move.l     [A0], 0x200
  1276. 00000D54  4267                     clr.w      -[A7]
  1277. 00000D56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1278. 00000D5A  486C FDA0                pea.l      [A4 - 0x260]
  1279. 00000D5E  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  1280. 00000D62  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1281. 00000D66  3E1F                     move.w     D7, [A7]+
  1282. 00000D68  206E 000C                movea.l    A0, [A6 + 0xC]
  1283. 00000D6C  2F10                     move.l     -[A7], [A0]
  1284. 00000D6E  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1285. 00000D72  70D9                     moveq.l    D0, 0xFFFFFFD9
  1286. 00000D74  B047                     cmp.w      D0, D7
  1287. 00000D76  56C0                     sne        D0
  1288. 00000D78  206E 000C                movea.l    A0, [A6 + 0xC]
  1289. 00000D7C  4A90                     tst.l      [A0]
  1290. 00000D7E  57C1                     seq        D1
  1291. 00000D80  8001                     or.b       D0, D1
  1292. 00000D82  6706                     beq        +0x8 /* 00000D8A */
  1293. 00000D84  3F07                     move.w     -[A7], D7
  1294. 00000D86  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1295. label00000D8A:
  1296. 00000D8A  41EC FDA0                lea.l      A0, [A4 - 0x260]
  1297. 00000D8E  226E 0010                movea.l    A1, [A6 + 0x10]
  1298. 00000D92  2288                     move.l     [A1], A0
  1299. 00000D94  4CDF 1080                movem.l    D7,A4, [A7]+
  1300. 00000D98  4E5E                     unlink     A6
  1301. 00000D9A  205F                     movea.l    A0, [A7]+
  1302. 00000D9C  DEFC 000C                add.w      A7, 0xC
  1303. 00000DA0  4ED0                     jmp        [A0]
  1304. 00000DA2  8A4C                     or.w       D5, A4
  1305. 00000DA4  5A57                     addq.w     [A7], 5
  1306. 00000DA6  4745                     chk.w      D3, D5
  1307. 00000DA8  5444                     addq.w     D4, 2
  1308. 00000DAA  4154                     chk.w      D0, [A4]
  1309. 00000DAC  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1310. 00000DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1311. 00000DB2  0000 226E                ori.b      D0, 0x6E /* 'n' */
  1312. 00000DB6  0008 41E9                ori.b      A0, 0xE9
  1313. 00000DBA  FD60                     .extension 0xD60 <<F/4-5/6>> // unimplemented
  1314. 00000DBC  226E 0010                movea.l    A1, [A6 + 0x10]
  1315. 00000DC0  2288                     move.l     [A1], A0
  1316. 00000DC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1317. 00000DC6  7040                     moveq.l    D0, 0x40
  1318. 00000DC8  2080                     move.l     [A0], D0
  1319. 00000DCA  4E5E                     unlink     A6
  1320. 00000DCC  205F                     movea.l    A0, [A7]+
  1321. 00000DCE  DEFC 000C                add.w      A7, 0xC
  1322. 00000DD2  4ED0                     jmp        [A0]
  1323. 00000DD4  8A4C                     or.w       D5, A4
  1324. 00000DD6  5A57                     addq.w     [A7], 5
  1325. 00000DD8  5055                     addq.w     [A5], 8
  1326. 00000DDA  5444                     addq.w     D4, 2
  1327. 00000DDC  4154                     chk.w      D0, [A4]
  1328. 00000DDE  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  1329. 00000DE0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1330. // begin alternate branch 00000DE2-00000DE6
  1331. fn00000DE2:
  1332. 00000DE2  4E56 FD4C                link       A6, -0x02B4
  1333. // end alternate branch 00000DE2-00000DE6
  1334. fn00000DE2: // (misaligned)
  1335. 00000DE4  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  1336. 00000DE6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1337. 00000DEA  7000                     moveq.l    D0, 0x00
  1338. 00000DEC  2D40 FFFC                move.l     [A6 - 0x4], D0
  1339. 00000DF0  486E FFB4                pea.l      [A6 - 0x4C]
  1340. 00000DF4  487A FF14                pea.l      [PC - 0xEC /* 00000D0A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1341. 00000DF8  2F0E                     move.l     -[A7], A6
  1342. 00000DFA  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1343. 00000DFE  286E 000C                movea.l    A4, [A6 + 0xC]
  1344. 00000E02  302C 0038                move.w     D0, [A4 + 0x38]
  1345. 00000E06  48C0                     ext.l      D0
  1346. 00000E08  2F14                     move.l     -[A7], [A4]
  1347. 00000E0A  2F00                     move.l     -[A7], D0
  1348. 00000E0C  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1349. 00000E10  201F                     move.l     D0, [A7]+
  1350. 00000E12  5E80                     addq.l     D0, 7
  1351. 00000E14  2F00                     move.l     -[A7], D0
  1352. 00000E16  7008                     moveq.l    D0, 0x08
  1353. 00000E18  2F00                     move.l     -[A7], D0
  1354. 00000E1A  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1355. 00000E1E  302C 0036                move.w     D0, [A4 + 0x36]
  1356. 00000E22  48C0                     ext.l      D0
  1357. 00000E24  2F00                     move.l     -[A7], D0
  1358. 00000E26  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1359. 00000E2A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1360. 00000E2E  7005                     moveq.l    D0, 0x05
  1361. 00000E30  B06C 003A                cmp.w      D0, [A4 + 0x3A]
  1362. 00000E34  6610                     bne        +0x12 /* 00000E46 */
  1363. 00000E36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1364. 00000E3A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1365. 00000E3E  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1366. 00000E42  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1367. label00000E46:
  1368. 00000E46  42A7                     clr.l      -[A7]
  1369. 00000E48  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1370. 00000E4C  4EAD 03EA                jsr        [A5 + 0x3EA /* export_121 */]
  1371. 00000E50  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1372. 00000E54  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1373. 00000E58  206E 0008                movea.l    A0, [A6 + 0x8]
  1374. 00000E5C  2050                     movea.l    A0, [A0]
  1375. 00000E5E  2268 001E                movea.l    A1, [A0 + 0x1E]
  1376. 00000E62  2251                     movea.l    A1, [A1]
  1377. 00000E64  2651                     movea.l    A3, [A1]
  1378. 00000E66  7000                     moveq.l    D0, 0x00
  1379. 00000E68  206E 0008                movea.l    A0, [A6 + 0x8]
  1380. 00000E6C  2050                     movea.l    A0, [A0]
  1381. 00000E6E  2268 001E                movea.l    A1, [A0 + 0x1E]
  1382. 00000E72  2251                     movea.l    A1, [A1]
  1383. 00000E74  3029 0004                move.w     D0, [A1 + 0x4]
  1384. 00000E78  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  1385. 00000E7E  3D40 FFAC                move.w     [A6 - 0x54], D0
  1386. 00000E82  3D7C 0001 FD5E           move.w     [A6 - 0x2A2], 0x1
  1387. 00000E88  3D6C 0048 FD5C           move.w     [A6 - 0x2A4], [A4 + 0x48]
  1388. 00000E8E  3A2E FD5E                move.w     D5, [A6 - 0x2A2]
  1389. 00000E92  6000 01D6                bra        +0x1D8 /* 0000106A */
  1390. label00000E96:
  1391. 00000E96  2F3C 0001 0000           move.l     -[A7], 0x10000
  1392. 00000E9C  206C 000C                movea.l    A0, [A4 + 0xC]
  1393. 00000EA0  3005                     move.w     D0, D5
  1394. 00000EA2  5340                     subq.w     D0, 1
  1395. 00000EA4  E540                     asl        D0.w, 2
  1396. 00000EA6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  1397. 00000EAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1398. 00000EAE  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  1399. 00000EB2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1400. 00000EB6  3005                     move.w     D0, D5
  1401. 00000EB8  48C0                     ext.l      D0
  1402. 00000EBA  B0AC 0046                cmp.l      D0, [A4 + 0x46]
  1403. 00000EBE  6706                     beq        +0x8 /* 00000EC6 */
  1404. 00000EC0  2E2C 0008                move.l     D7, [A4 + 0x8]
  1405. 00000EC4  600E                     bra        +0x10 /* 00000ED4 */
  1406. label00000EC6:
  1407. 00000EC6  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1408. 00000ECA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1409. 00000ECE  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  1410. 00000ED2  2E1F                     move.l     D7, [A7]+
  1411. label00000ED4:
  1412. 00000ED4  4A87                     tst.l      D7
  1413. 00000ED6  6604                     bne        +0x6 /* 00000EDC */
  1414. 00000ED8  2E2C 0008                move.l     D7, [A4 + 0x8]
  1415. label00000EDC:
  1416. 00000EDC  7005                     moveq.l    D0, 0x05
  1417. 00000EDE  B06C 003A                cmp.w      D0, [A4 + 0x3A]
  1418. 00000EE2  6600 00DA                bne        +0xDC /* 00000FBE */
  1419. 00000EE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1420. 00000EEA  302C 0038                move.w     D0, [A4 + 0x38]
  1421. 00000EEE  48C0                     ext.l      D0
  1422. 00000EF0  2F14                     move.l     -[A7], [A4]
  1423. 00000EF2  2F00                     move.l     -[A7], D0
  1424. 00000EF4  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1425. 00000EF8  201F                     move.l     D0, [A7]+
  1426. 00000EFA  5E80                     addq.l     D0, 7
  1427. 00000EFC  2F07                     move.l     -[A7], D7
  1428. 00000EFE  2F00                     move.l     -[A7], D0
  1429. 00000F00  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1430. 00000F04  7008                     moveq.l    D0, 0x08
  1431. 00000F06  2F00                     move.l     -[A7], D0
  1432. 00000F08  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  1433. 00000F0C  302C 0036                move.w     D0, [A4 + 0x36]
  1434. 00000F10  48C0                     ext.l      D0
  1435. 00000F12  2F00                     move.l     -[A7], D0
  1436. 00000F14  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1437. 00000F18  3F3C 0008                move.w     -[A7], 0x8
  1438. 00000F1C  1F3C 0001                move.b     -[A7], 0x1
  1439. 00000F20  487A FE1C                pea.l      [PC - 0x1E4 /* 00000D3E, value 0x4E56FFFE */]
  1440. 00000F24  2F0E                     move.l     -[A7], A6
  1441. 00000F26  487A FE88                pea.l      [PC - 0x178 /* 00000DB0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1442. 00000F2A  2F0E                     move.l     -[A7], A6
  1443. 00000F2C  4EAD 174A                jsr        [A5 + 0x174A /* export_741 */]
  1444. 00000F30  282E FFFC                move.l     D4, [A6 - 0x4]
  1445. 00000F34  7001                     moveq.l    D0, 0x01
  1446. 00000F36  2D40 FD58                move.l     [A6 - 0x2A8], D0
  1447. 00000F3A  2D47 FD54                move.l     [A6 - 0x2AC], D7
  1448. 00000F3E  2C2E FD58                move.l     D6, [A6 - 0x2A8]
  1449. 00000F42  6070                     bra        +0x72 /* 00000FB4 */
  1450. label00000F44:
  1451. 00000F44  42A7                     clr.l      -[A7]
  1452. 00000F46  2F04                     move.l     -[A7], D4
  1453. 00000F48  2F0B                     move.l     -[A7], A3
  1454. 00000F4A  3F2C 0038                move.w     -[A7], [A4 + 0x38]
  1455. 00000F4E  302C 0036                move.w     D0, [A4 + 0x36]
  1456. 00000F52  48C0                     ext.l      D0
  1457. 00000F54  2F14                     move.l     -[A7], [A4]
  1458. 00000F56  2F00                     move.l     -[A7], D0
  1459. 00000F58  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1460. 00000F5C  201F                     move.l     D0, [A7]+
  1461. 00000F5E  3F00                     move.w     -[A7], D0
  1462. 00000F60  4EBA 054C                jsr        [PC + 0x54C /* 000014AE */]
  1463. 00000F64  281F                     move.l     D4, [A7]+
  1464. 00000F66  206E 000C                movea.l    A0, [A6 + 0xC]
  1465. 00000F6A  7002                     moveq.l    D0, 0x02
  1466. 00000F6C  B068 003C                cmp.w      D0, [A0 + 0x3C]
  1467. 00000F70  661E                     bne        +0x20 /* 00000F90 */
  1468. 00000F72  7002                     moveq.l    D0, 0x02
  1469. 00000F74  B068 003E                cmp.w      D0, [A0 + 0x3E]
  1470. 00000F78  660C                     bne        +0xE /* 00000F86 */
  1471. 00000F7A  2F0B                     move.l     -[A7], A3
  1472. 00000F7C  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1473. 00000F80  4EBA 0482                jsr        [PC + 0x482 /* 00001404 */]
  1474. 00000F84  600A                     bra        +0xC /* 00000F90 */
  1475. label00000F86:
  1476. 00000F86  2F0B                     move.l     -[A7], A3
  1477. 00000F88  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1478. 00000F8C  4EBA 04D0                jsr        [PC + 0x4D0 /* 0000145E */]
  1479. label00000F90:
  1480. 00000F90  206E 000C                movea.l    A0, [A6 + 0xC]
  1481. 00000F94  7002                     moveq.l    D0, 0x02
  1482. 00000F96  B068 003E                cmp.w      D0, [A0 + 0x3E]
  1483. 00000F9A  660A                     bne        +0xC /* 00000FA6 */
  1484. 00000F9C  2F0B                     move.l     -[A7], A3
  1485. 00000F9E  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1486. 00000FA2  4EBA 0402                jsr        [PC + 0x402 /* 000013A6 */]
  1487. label00000FA6:
  1488. 00000FA6  302E FFAC                move.w     D0, [A6 - 0x54]
  1489. 00000FAA  48C0                     ext.l      D0
  1490. 00000FAC  D7C0                     add.l      A3, D0
  1491. 00000FAE  5286                     addq.l     D6, 1
  1492. 00000FB0  6900 00B4                bvs        +0xB6 /* 00001066 */
  1493. label00000FB4:
  1494. 00000FB4  BCAE FD54                cmp.l      D6, [A6 - 0x2AC]
  1495. 00000FB8  6F8A                     ble        -0x74 /* 00000F44 */
  1496. 00000FBA  6000 00AA                bra        +0xAC /* 00001066 */
  1497. label00000FBE:
  1498. 00000FBE  7001                     moveq.l    D0, 0x01
  1499. 00000FC0  2D40 FD50                move.l     [A6 - 0x2B0], D0
  1500. 00000FC4  2D47 FD4C                move.l     [A6 - 0x2B4], D7
  1501. 00000FC8  2C2E FD50                move.l     D6, [A6 - 0x2B0]
  1502. 00000FCC  6000 0090                bra        +0x92 /* 0000105E */
  1503. label00000FD0:
  1504. 00000FD0  4267                     clr.w      -[A7]
  1505. 00000FD2  486E FFF8                pea.l      [A6 - 0x8]
  1506. 00000FD6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1507. 00000FDA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1508. 00000FDE  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1509. 00000FE2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1510. 00000FE6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1511. 00000FEA  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1512. 00000FEE  42A7                     clr.l      -[A7]
  1513. 00000FF0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1514. 00000FF4  2F0B                     move.l     -[A7], A3
  1515. 00000FF6  3F2C 0038                move.w     -[A7], [A4 + 0x38]
  1516. 00000FFA  302C 0036                move.w     D0, [A4 + 0x36]
  1517. 00000FFE  48C0                     ext.l      D0
  1518. 00001000  2F14                     move.l     -[A7], [A4]
  1519. 00001002  2F00                     move.l     -[A7], D0
  1520. 00001004  4EAD 0382                jsr        [A5 + 0x382 /* export_108 */]
  1521. 00001008  201F                     move.l     D0, [A7]+
  1522. 0000100A  3F00                     move.w     -[A7], D0
  1523. 0000100C  4EBA 04A0                jsr        [PC + 0x4A0 /* 000014AE */]
  1524. 00001010  281F                     move.l     D4, [A7]+
  1525. 00001012  206E 000C                movea.l    A0, [A6 + 0xC]
  1526. 00001016  7002                     moveq.l    D0, 0x02
  1527. 00001018  B068 003C                cmp.w      D0, [A0 + 0x3C]
  1528. 0000101C  661E                     bne        +0x20 /* 0000103C */
  1529. 0000101E  7002                     moveq.l    D0, 0x02
  1530. 00001020  B068 003E                cmp.w      D0, [A0 + 0x3E]
  1531. 00001024  660C                     bne        +0xE /* 00001032 */
  1532. 00001026  2F0B                     move.l     -[A7], A3
  1533. 00001028  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1534. 0000102C  4EBA 03D6                jsr        [PC + 0x3D6 /* 00001404 */]
  1535. 00001030  600A                     bra        +0xC /* 0000103C */
  1536. label00001032:
  1537. 00001032  2F0B                     move.l     -[A7], A3
  1538. 00001034  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1539. 00001038  4EBA 0424                jsr        [PC + 0x424 /* 0000145E */]
  1540. label0000103C:
  1541. 0000103C  206E 000C                movea.l    A0, [A6 + 0xC]
  1542. 00001040  7002                     moveq.l    D0, 0x02
  1543. 00001042  B068 003E                cmp.w      D0, [A0 + 0x3E]
  1544. 00001046  660A                     bne        +0xC /* 00001052 */
  1545. 00001048  2F0B                     move.l     -[A7], A3
  1546. 0000104A  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1547. 0000104E  4EBA 0356                jsr        [PC + 0x356 /* 000013A6 */]
  1548. label00001052:
  1549. 00001052  302E FFAC                move.w     D0, [A6 - 0x54]
  1550. 00001056  48C0                     ext.l      D0
  1551. 00001058  D7C0                     add.l      A3, D0
  1552. 0000105A  5286                     addq.l     D6, 1
  1553. 0000105C  6908                     bvs        +0xA /* 00001066 */
  1554. label0000105E:
  1555. 0000105E  BCAE FD4C                cmp.l      D6, [A6 - 0x2B4]
  1556. 00001062  6F00 FF6C                ble        -0x92 /* 00000FD0 */
  1557. label00001066:
  1558. 00001066  5245                     addq.w     D5, 1
  1559. 00001068  6908                     bvs        +0xA /* 00001072 */
  1560. label0000106A:
  1561. 0000106A  BA6E FD5C                cmp.w      D5, [A6 - 0x2A4]
  1562. 0000106E  6F00 FE26                ble        -0x1D8 /* 00000E96 */
  1563. label00001072:
  1564. 00001072  4EAD 1752                jsr        [A5 + 0x1752 /* export_742 */]
  1565. 00001076  486E FFB4                pea.l      [A6 - 0x4C]
  1566. 0000107A  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1567. 0000107E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1568. 00001082  205F                     movea.l    A0, [A7]+
  1569. 00001084  A01F                     syscall    DisposPtr/DisposePtr
  1570. 00001086  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1571. 0000108A  4E5E                     unlink     A6
  1572. 0000108C  205F                     movea.l    A0, [A7]+
  1573. 0000108E  DEFC 000C                add.w      A7, 0xC
  1574. 00001092  4ED0                     jmp        [A0]
  1575. 00001094  8A54                     or.w       D5, [A4]
  1576. 00001096  4946                     chk.w      D4, D6
  1577. 00001098  4652                     not.w      [A2]
  1578. 0000109A  494D                     chk.w      D4, A5
  1579. 0000109C  4147                     chk.w      D0, D7
  1580. 0000109E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1581. 000010A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1582. // begin alternate branch 000010A2-000010A8
  1583. fn000010A2:
  1584. 000010A2  4E56 0000                link       A6, 0
  1585. 000010A6  2F0C                     move.l     -[A7], A4
  1586. // end alternate branch 000010A2-000010A8
  1587. fn000010A2: // (misaligned)
  1588. 000010A4  0000 2F0C                ori.b      D0, 0xC
  1589. 000010A8  206E 0008                movea.l    A0, [A6 + 0x8]
  1590. 000010AC  49E8 FFB6                lea.l      A4, [A0 - 0x4A]
  1591. 000010B0  4AAC 000C                tst.l      [A4 + 0xC]
  1592. 000010B4  6708                     beq        +0xA /* 000010BE */
  1593. 000010B6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1594. 000010BA  205F                     movea.l    A0, [A7]+
  1595. 000010BC  A01F                     syscall    DisposPtr/DisposePtr
  1596. label000010BE:
  1597. 000010BE  4AAC 0014                tst.l      [A4 + 0x14]
  1598. 000010C2  6708                     beq        +0xA /* 000010CC */
  1599. 000010C4  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1600. 000010C8  205F                     movea.l    A0, [A7]+
  1601. 000010CA  A01F                     syscall    DisposPtr/DisposePtr
  1602. label000010CC:
  1603. 000010CC  285F                     movea.l    A4, [A7]+
  1604. 000010CE  4E5E                     unlink     A6
  1605. 000010D0  2E9F                     move.l     [A7], [A7]+
  1606. 000010D2  4E75                     rts
  1607. 000010D4  8F43 4C45                pack       D7, D3, 0x4C45
  1608. 000010D8  414E                     chk.w      D0, A6
  1609. 000010DA  4445                     neg.w      D5
  1610. 000010DC  5343                     subq.w     D3, 1
  1611. 000010DE  5249                     addq.w     A1, 1
  1612. 000010E0  5054                     addq.w     [A4], 8
  1613. 000010E2  4F52                     chk.w      D7, [A2]
  1614. 000010E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1615. 000010E8  0000 2F0C                ori.b      D0, 0xC
  1616. 000010EC  286E 0008                movea.l    A4, [A6 + 0x8]
  1617. 000010F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1618. 000010F4  4EBA FFAC                jsr        [PC - 0x54 /* 000010A2 */]
  1619. 000010F8  42A7                     clr.l      -[A7]
  1620. 000010FA  206C 0008                movea.l    A0, [A4 + 0x8]
  1621. 000010FE  2F10                     move.l     -[A7], [A0]
  1622. 00001100  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1623. 00001104  4A9F                     tst.l      [A7]+
  1624. 00001106  206C 0008                movea.l    A0, [A4 + 0x8]
  1625. 0000110A  7000                     moveq.l    D0, 0x00
  1626. 0000110C  2080                     move.l     [A0], D0
  1627. 0000110E  4AAC FF54                tst.l      [A4 - 0xAC]
  1628. 00001112  6708                     beq        +0xA /* 0000111C */
  1629. 00001114  2F2C FF54                move.l     -[A7], [A4 - 0xAC]
  1630. 00001118  205F                     movea.l    A0, [A7]+
  1631. 0000111A  A023                     syscall    DisposHandle/DisposeHandle
  1632. label0000111C:
  1633. 0000111C  7000                     moveq.l    D0, 0x00
  1634. 0000111E  2940 FF54                move.l     [A4 - 0xAC], D0
  1635. 00001122  285F                     movea.l    A4, [A7]+
  1636. 00001124  4E5E                     unlink     A6
  1637. 00001126  205F                     movea.l    A0, [A7]+
  1638. 00001128  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1639. 0000112C  4ED0                     jmp        [A0]
  1640. 0000112E  8B48 444C                pack       -[A5], -[A0], 0x444C
  1641. 00001132  5245                     addq.w     D5, 1
  1642. 00001134  4144                     chk.w      D0, D4
  1643. 00001136  5449                     addq.w     A1, 2
  1644. 00001138  4646                     not.w      D6
  1645. 0000113A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1646. // begin alternate branch 0000113C-00001140
  1647. fn0000113C:
  1648. 0000113C  4E56 FF54                link       A6, -0x00AC
  1649. // end alternate branch 0000113C-00001140
  1650. fn0000113C: // (misaligned)
  1651. 0000113E  FF54                     .extension 0xF54 <<F/4-5/7>> // unimplemented
  1652. 00001140  48E7 0018                movem.l    -[A7], A3,A4
  1653. 00001144  266E 000C                movea.l    A3, [A6 + 0xC]
  1654. 00001148  206E 0008                movea.l    A0, [A6 + 0x8]
  1655. 0000114C  7000                     moveq.l    D0, 0x00
  1656. 0000114E  2080                     move.l     [A0], D0
  1657. 00001150  7000                     moveq.l    D0, 0x00
  1658. 00001152  2D40 FF54                move.l     [A6 - 0xAC], D0
  1659. 00001156  7000                     moveq.l    D0, 0x00
  1660. 00001158  2D40 FFC2                move.l     [A6 - 0x3E], D0
  1661. 0000115C  7000                     moveq.l    D0, 0x00
  1662. 0000115E  2D40 FFCA                move.l     [A6 - 0x36], D0
  1663. 00001162  486E FF68                pea.l      [A6 - 0x98]
  1664. 00001166  487A FF7E                pea.l      [PC - 0x82 /* 000010E6, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1665. 0000116A  2F0E                     move.l     -[A7], A6
  1666. 0000116C  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1667. 00001170  7002                     moveq.l    D0, 0x02
  1668. 00001172  2D40 FFAC                move.l     [A6 - 0x54], D0
  1669. 00001176  4267                     clr.w      -[A7]
  1670. 00001178  486E FFAC                pea.l      [A6 - 0x54]
  1671. 0000117C  486E FFB4                pea.l      [A6 - 0x4C]
  1672. 00001180  2F0B                     move.l     -[A7], A3
  1673. 00001182  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1674. 00001186  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1675. 0000118A  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1676. 0000118E  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1677. 00001192  0C6E 4949 FFB4           cmpi.w     [A6 - 0x4C], 0x4949 /* 'II' */
  1678. 00001198  6606                     bne        +0x8 /* 000011A0 */
  1679. 0000119A  422D CEB6                clr.b      [A5 - 0x314A]
  1680. 0000119E  601A                     bra        +0x1C /* 000011BA */
  1681. label000011A0:
  1682. 000011A0  0C6E 4D4D FFB4           cmpi.w     [A6 - 0x4C], 0x4D4D /* 'MM' */
  1683. 000011A6  6608                     bne        +0xA /* 000011B0 */
  1684. 000011A8  1B7C 0001 CEB6           move.b     [A5 - 0x314A], 0x1
  1685. 000011AE  600A                     bra        +0xC /* 000011BA */
  1686. label000011B0:
  1687. 000011B0  3F3C A1D7                move.w     -[A7], 0xA1D7
  1688. 000011B4  42A7                     clr.l      -[A7]
  1689. 000011B6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1690. label000011BA:
  1691. 000011BA  7002                     moveq.l    D0, 0x02
  1692. 000011BC  2D40 FFAC                move.l     [A6 - 0x54], D0
  1693. 000011C0  4267                     clr.w      -[A7]
  1694. 000011C2  486E FFAC                pea.l      [A6 - 0x54]
  1695. 000011C6  486E FFB4                pea.l      [A6 - 0x4C]
  1696. 000011CA  2F0B                     move.l     -[A7], A3
  1697. 000011CC  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1698. 000011D0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1699. 000011D4  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1700. 000011D8  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1701. 000011DC  486E FFB4                pea.l      [A6 - 0x4C]
  1702. 000011E0  4EBA EE1E                jsr        [PC - 0x11E2 /* 00000000 */]
  1703. 000011E4  702A                     moveq.l    D0, 0x2A
  1704. 000011E6  B06E FFB4                cmp.w      D0, [A6 - 0x4C]
  1705. 000011EA  670A                     beq        +0xC /* 000011F6 */
  1706. 000011EC  3F3C A1D4                move.w     -[A7], 0xA1D4
  1707. 000011F0  42A7                     clr.l      -[A7]
  1708. 000011F2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1709. label000011F6:
  1710. 000011F6  7004                     moveq.l    D0, 0x04
  1711. 000011F8  2D40 FFAC                move.l     [A6 - 0x54], D0
  1712. 000011FC  4267                     clr.w      -[A7]
  1713. 000011FE  486E FFAC                pea.l      [A6 - 0x54]
  1714. 00001202  486E FFB0                pea.l      [A6 - 0x50]
  1715. 00001206  2F0B                     move.l     -[A7], A3
  1716. 00001208  4EAD 4EDA                jsr        [A5 + 0x4EDA /* export_2519 */]
  1717. 0000120C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1718. 00001210  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  1719. 00001214  4EAD 509A                jsr        [A5 + 0x509A /* export_2575 */]
  1720. 00001218  486E FFB0                pea.l      [A6 - 0x50]
  1721. 0000121C  4EBA EE1E                jsr        [PC - 0x11E2 /* 0000003C */]
  1722. 00001220  2F3C 0001 0000           move.l     -[A7], 0x10000
  1723. 00001226  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  1724. 0000122A  2F0B                     move.l     -[A7], A3
  1725. 0000122C  4EAD 4EFA                jsr        [A5 + 0x4EFA /* export_2523 */]
  1726. 00001230  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1727. 00001234  486E FFB6                pea.l      [A6 - 0x4A]
  1728. 00001238  4EAD 532A                jsr        [A5 + 0x532A /* export_2657 */]
  1729. 0000123C  2F0B                     move.l     -[A7], A3
  1730. 0000123E  486E FFB6                pea.l      [A6 - 0x4A]
  1731. 00001242  4EBA F436                jsr        [PC - 0xBCA /* 0000067A */]
  1732. 00001246  486E FFB6                pea.l      [A6 - 0x4A]
  1733. 0000124A  4EBA F60A                jsr        [PC - 0x9F6 /* 00000856 */]
  1734. 0000124E  42A7                     clr.l      -[A7]
  1735. 00001250  302E FFEE                move.w     D0, [A6 - 0x12]
  1736. 00001254  7201                     moveq.l    D1, 0x01
  1737. 00001256  E1A9                     lsl        D1, D0
  1738. 00001258  E781                     asl        D1, 3
  1739. 0000125A  7010                     moveq.l    D0, 0x10
  1740. 0000125C  D280                     add.l      D1, D0
  1741. 0000125E  2F01                     move.l     -[A7], D1
  1742. 00001260  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  1743. 00001264  2D57 FF54                move.l     [A6 - 0xAC], [A7]
  1744. 00001268  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1745. 0000126C  206E FF54                movea.l    A0, [A6 - 0xAC]
  1746. 00001270  2850                     movea.l    A4, [A0]
  1747. 00001272  102D FD6D                move.b     D0, [A5 - 0x293]
  1748. 00001276  6708                     beq        +0xA /* 00001280 */
  1749. 00001278  42A7                     clr.l      -[A7]
  1750. 0000127A  AA28                     syscall    GetCTSeed
  1751. 0000127C  289F                     move.l     [A4], [A7]+
  1752. 0000127E  6004                     bra        +0x6 /* 00001284 */
  1753. label00001280:
  1754. 00001280  7000                     moveq.l    D0, 0x00
  1755. 00001282  2880                     move.l     [A4], D0
  1756. label00001284:
  1757. 00001284  426C 0004                clr.w      [A4 + 0x4]
  1758. 00001288  302E FFEE                move.w     D0, [A6 - 0x12]
  1759. 0000128C  7201                     moveq.l    D1, 0x01
  1760. 0000128E  E1A9                     lsl        D1, D0
  1761. 00001290  5381                     subq.l     D1, 1
  1762. 00001292  3941 0006                move.w     [A4 + 0x6], D1
  1763. 00001296  302E FFF4                move.w     D0, [A6 - 0xC]
  1764. 0000129A  670E                     beq        +0x10 /* 000012AA */
  1765. 0000129C  5340                     subq.w     D0, 1
  1766. 0000129E  670A                     beq        +0xC /* 000012AA */
  1767. 000012A0  5340                     subq.w     D0, 1
  1768. 000012A2  6706                     beq        +0x8 /* 000012AA */
  1769. 000012A4  5340                     subq.w     D0, 1
  1770. 000012A6  6710                     beq        +0x12 /* 000012B8 */
  1771. 000012A8  601C                     bra        +0x1E /* 000012C6 */
  1772. label000012AA:
  1773. 000012AA  486E FFB6                pea.l      [A6 - 0x4A]
  1774. 000012AE  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1775. 000012B2  4EBA F806                jsr        [PC - 0x7FA /* 00000ABA */]
  1776. 000012B6  600E                     bra        +0x10 /* 000012C6 */
  1777. label000012B8:
  1778. 000012B8  2F0B                     move.l     -[A7], A3
  1779. 000012BA  486E FFB6                pea.l      [A6 - 0x4A]
  1780. 000012BE  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1781. 000012C2  4EBA F8A0                jsr        [PC - 0x760 /* 00000B64 */]
  1782. label000012C6:
  1783. 000012C6  486E FF60                pea.l      [A6 - 0xA0]
  1784. 000012CA  42A7                     clr.l      -[A7]
  1785. 000012CC  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  1786. 000012D0  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  1787. 000012D4  A8A7                     syscall    SetRect
  1788. 000012D6  7002                     moveq.l    D0, 0x02
  1789. 000012D8  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1790. 000012DC  662E                     bne        +0x30 /* 0000130C */
  1791. 000012DE  486E FF58                pea.l      [A6 - 0xA8]
  1792. 000012E2  486D 426C                pea.l      [A5 + 0x426C]
  1793. 000012E6  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1794. 000012EA  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1795. 000012EE  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  1796. 000012F2  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1797. 000012F6  486E FF60                pea.l      [A6 - 0xA0]
  1798. 000012FA  2F2E FF58                move.l     -[A7], [A6 - 0xA8]
  1799. 000012FE  4EAD 4FDA                jsr        [A5 + 0x4FDA /* export_2551 */]
  1800. 00001302  206E 0008                movea.l    A0, [A6 + 0x8]
  1801. 00001306  20AE FF58                move.l     [A0], [A6 - 0xA8]
  1802. 0000130A  603A                     bra        +0x3C /* 00001346 */
  1803. label0000130C:
  1804. 0000130C  486E FF5C                pea.l      [A6 - 0xA4]
  1805. 00001310  486D 4274                pea.l      [A5 + 0x4274]
  1806. 00001314  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1807. 00001318  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1808. 0000131C  2F2E FF5C                move.l     -[A7], [A6 - 0xA4]
  1809. 00001320  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1810. 00001324  486E FF60                pea.l      [A6 - 0xA0]
  1811. 00001328  2F2E FF5C                move.l     -[A7], [A6 - 0xA4]
  1812. 0000132C  4EAD 4FBA                jsr        [A5 + 0x4FBA /* export_2547 */]
  1813. 00001330  206E 0008                movea.l    A0, [A6 + 0x8]
  1814. 00001334  20AE FF5C                move.l     [A0], [A6 - 0xA4]
  1815. 00001338  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1816. 0000133C  206E 0008                movea.l    A0, [A6 + 0x8]
  1817. 00001340  2F10                     move.l     -[A7], [A0]
  1818. 00001342  4EAD 4E22                jsr        [A5 + 0x4E22 /* export_2496 */]
  1819. label00001346:
  1820. 00001346  1F3C 0001                move.b     -[A7], 0x1
  1821. 0000134A  206E 0008                movea.l    A0, [A6 + 0x8]
  1822. 0000134E  2F10                     move.l     -[A7], [A0]
  1823. 00001350  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  1824. 00001354  2F0B                     move.l     -[A7], A3
  1825. 00001356  486E FFB6                pea.l      [A6 - 0x4A]
  1826. 0000135A  206E 0008                movea.l    A0, [A6 + 0x8]
  1827. 0000135E  2F10                     move.l     -[A7], [A0]
  1828. 00001360  4EBA FA80                jsr        [PC - 0x580 /* 00000DE2 */]
  1829. 00001364  206E 0008                movea.l    A0, [A6 + 0x8]
  1830. 00001368  2F10                     move.l     -[A7], [A0]
  1831. 0000136A  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  1832. 0000136E  486E FF68                pea.l      [A6 - 0x98]
  1833. 00001372  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1834. 00001376  4AAE FF54                tst.l      [A6 - 0xAC]
  1835. 0000137A  6708                     beq        +0xA /* 00001384 */
  1836. 0000137C  2F2E FF54                move.l     -[A7], [A6 - 0xAC]
  1837. 00001380  205F                     movea.l    A0, [A7]+
  1838. 00001382  A023                     syscall    DisposHandle/DisposeHandle
  1839. label00001384:
  1840. 00001384  2F0E                     move.l     -[A7], A6
  1841. 00001386  4EBA FD1A                jsr        [PC - 0x2E6 /* 000010A2 */]
  1842. 0000138A  4CDF 1800                movem.l    A3,A4, [A7]+
  1843. 0000138E  4E5E                     unlink     A6
  1844. 00001390  205F                     movea.l    A0, [A7]+
  1845. 00001392  504F                     addq.w     A7, 8
  1846. 00001394  4ED0                     jmp        [A0]
  1847. 00001396  8C52                     or.w       D6, [A2]
  1848. 00001398  4541                     chk.w      D2, D1
  1849. 0000139A  4454                     neg.w      [A4]
  1850. 0000139C  4946                     chk.w      D4, D6
  1851. 0000139E  4646                     not.w      D6
  1852. 000013A0  494C                     chk.w      D4, A4
  1853. 000013A2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1854. 000013A4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1855. // begin alternate branch 000013A6-000013AE
  1856. fn000013A6:
  1857. 000013A6  4E56 0000                link       A6, 0
  1858. 000013AA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1859. // end alternate branch 000013A6-000013AE
  1860. fn000013A6: // (misaligned)
  1861. 000013A8  0000 48E7                ori.b      D0, 0xE7
  1862. 000013AC  0318                     btst       [A0]+, D1
  1863. 000013AE  3C2E 0008                move.w     D6, [A6 + 0x8]
  1864. 000013B2  3006                     move.w     D0, D6
  1865. 000013B4  48C0                     ext.l      D0
  1866. 000013B6  E580                     asl        D0, 2
  1867. 000013B8  2840                     movea.l    A4, D0
  1868. 000013BA  D9EE 000A                add.l      A4, [A6 + 0xA]
  1869. 000013BE  3206                     move.w     D1, D6
  1870. 000013C0  48C1                     ext.l      D1
  1871. 000013C2  2001                     move.l     D0, D1
  1872. 000013C4  D281                     add.l      D1, D1
  1873. 000013C6  D280                     add.l      D1, D0
  1874. 000013C8  2641                     movea.l    A3, D1
  1875. 000013CA  D7EE 000A                add.l      A3, [A6 + 0xA]
  1876. 000013CE  3E06                     move.w     D7, D6
  1877. 000013D0  6008                     bra        +0xA /* 000013DA */
  1878. label000013D2:
  1879. 000013D2  1923                     move.b     -[A4], -[A3]
  1880. 000013D4  1923                     move.b     -[A4], -[A3]
  1881. 000013D6  1923                     move.b     -[A4], -[A3]
  1882. 000013D8  4224                     clr.b      -[A4]
  1883. label000013DA:
  1884. 000013DA  3007                     move.w     D0, D7
  1885. 000013DC  5347                     subq.w     D7, 1
  1886. 000013DE  4A40                     tst.w      D0
  1887. 000013E0  66F0                     bne        -0xE /* 000013D2 */
  1888. 000013E2  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1889. 000013E8  4E5E                     unlink     A6
  1890. 000013EA  205F                     movea.l    A0, [A7]+
  1891. 000013EC  5C4F                     addq.w     A7, 6
  1892. 000013EE  4ED0                     jmp        [A0]
  1893. 000013F0  9054                     sub.w      D0, [A4]
  1894. 000013F2  4946                     chk.w      D4, D6
  1895. 000013F4  4632 3442                not.b      [A2 + D3.w * 4 + 0x42]
  1896. 000013F8  4954                     chk.w      D4, [A4]
  1897. 000013FA  544F                     addq.w     A7, 2
  1898. 000013FC  3332 4249                move.w     -[A1], [A2 + D4.w * 2 + 0x49]
  1899. 00001400  5400                     addq.b     D0, 2
  1900. 00001402  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1901. // begin alternate branch 00001404-0000140C
  1902. fn00001404:
  1903. 00001404  4E56 0000                link       A6, 0
  1904. 00001408  48E7 0118                movem.l    -[A7], D7,A3,A4
  1905. // end alternate branch 00001404-0000140C
  1906. fn00001404: // (misaligned)
  1907. 00001406  0000 48E7                ori.b      D0, 0xE7
  1908. 0000140A  0118                     btst       [A0]+, D0
  1909. 0000140C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1910. 00001410  266E 000A                movea.l    A3, [A6 + 0xA]
  1911. 00001414  564B                     addq.w     A3, 3
  1912. 00001416  286E 000A                movea.l    A4, [A6 + 0xA]
  1913. 0000141A  7000                     moveq.l    D0, 0x00
  1914. 0000141C  3007                     move.w     D0, D7
  1915. 0000141E  0C40 0001                cmpi.w     D0, 0x1
  1916. 00001422  631A                     bls        +0x1C /* 0000143E */
  1917. 00001424  3007                     move.w     D0, D7
  1918. 00001426  5347                     subq.w     D7, 1
  1919. 00001428  600C                     bra        +0xE /* 00001436 */
  1920. label0000142A:
  1921. 0000142A  101C                     move.b     D0, [A4]+
  1922. 0000142C  D11B                     add.b      [A3]+, D0
  1923. 0000142E  101C                     move.b     D0, [A4]+
  1924. 00001430  D11B                     add.b      [A3]+, D0
  1925. 00001432  101C                     move.b     D0, [A4]+
  1926. 00001434  D11B                     add.b      [A3]+, D0
  1927. label00001436:
  1928. 00001436  3007                     move.w     D0, D7
  1929. 00001438  5347                     subq.w     D7, 1
  1930. 0000143A  4A40                     tst.w      D0
  1931. 0000143C  66EC                     bne        -0x12 /* 0000142A */
  1932. label0000143E:
  1933. 0000143E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1934. 00001444  4E5E                     unlink     A6
  1935. 00001446  205F                     movea.l    A0, [A7]+
  1936. 00001448  5C4F                     addq.w     A7, 6
  1937. 0000144A  4ED0                     jmp        [A0]
  1938. 0000144C  8F54                     or.w       [A4], D7
  1939. 0000144E  4946                     chk.w      D4, D6
  1940. 00001450  4641                     not.w      D1
  1941. 00001452  4444                     neg.w      D4
  1942. 00001454  5052                     addq.w     [A2], 8
  1943. 00001456  4544                     chk.w      D2, D4
  1944. 00001458  3252                     movea.w    A1, [A2]
  1945. 0000145A  4742                     chk.w      D3, D2
  1946. 0000145C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1947. // begin alternate branch 0000145E-00001466
  1948. fn0000145E:
  1949. 0000145E  4E56 0000                link       A6, 0
  1950. 00001462  48E7 0118                movem.l    -[A7], D7,A3,A4
  1951. // end alternate branch 0000145E-00001466
  1952. fn0000145E: // (misaligned)
  1953. 00001460  0000 48E7                ori.b      D0, 0xE7
  1954. 00001464  0118                     btst       [A0]+, D0
  1955. 00001466  3E2E 0008                move.w     D7, [A6 + 0x8]
  1956. 0000146A  266E 000A                movea.l    A3, [A6 + 0xA]
  1957. 0000146E  524B                     addq.w     A3, 1
  1958. 00001470  286E 000A                movea.l    A4, [A6 + 0xA]
  1959. 00001474  7000                     moveq.l    D0, 0x00
  1960. 00001476  3007                     move.w     D0, D7
  1961. 00001478  0C40 0001                cmpi.w     D0, 0x1
  1962. 0000147C  6312                     bls        +0x14 /* 00001490 */
  1963. 0000147E  3007                     move.w     D0, D7
  1964. 00001480  5347                     subq.w     D7, 1
  1965. 00001482  6004                     bra        +0x6 /* 00001488 */
  1966. label00001484:
  1967. 00001484  101C                     move.b     D0, [A4]+
  1968. 00001486  D11B                     add.b      [A3]+, D0
  1969. label00001488:
  1970. 00001488  3007                     move.w     D0, D7
  1971. 0000148A  5347                     subq.w     D7, 1
  1972. 0000148C  4A40                     tst.w      D0
  1973. 0000148E  66F4                     bne        -0xA /* 00001484 */
  1974. label00001490:
  1975. 00001490  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1976. 00001496  4E5E                     unlink     A6
  1977. 00001498  205F                     movea.l    A0, [A7]+
  1978. 0000149A  5C4F                     addq.w     A7, 6
  1979. 0000149C  4ED0                     jmp        [A0]
  1980. 0000149E  8C54                     or.w       D6, [A4]
  1981. 000014A0  4946                     chk.w      D4, D6
  1982. 000014A2  4641                     not.w      D1
  1983. 000014A4  4444                     neg.w      D4
  1984. 000014A6  5052                     addq.w     [A2], 8
  1985. 000014A8  4544                     chk.w      D2, D4
  1986. 000014AA  3200                     move.w     D1, D0
  1987. 000014AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1988. // begin alternate branch 000014AE-000014C8
  1989. fn000014AE:
  1990. 000014AE  4E56 0000                link       A6, 0
  1991. 000014B2  48E7 3B30                movem.l    -[A7], D2,D3,D4,D6,D7,A2,A3
  1992. 000014B6  246E 0010                movea.l    A2, [A6 + 0x10]
  1993. 000014BA  266E 000C                movea.l    A3, [A6 + 0xC]
  1994. 000014BE  342E 000A                move.w     D2, [A6 + 0xA]
  1995. 000014C2  362E 0008                move.w     D3, [A6 + 0x8]
  1996. 000014C6  7E00                     moveq.l    D7, 0x00
  1997. // end alternate branch 000014AE-000014C8
  1998. fn000014AE: // (misaligned)
  1999. 000014B0  0000 48E7                ori.b      D0, 0xE7
  2000. 000014B4  3B30 246E                move.w     -[A5], [A0 + D2.w * 4 + 0x6E]
  2001. 000014B8  0010 266E                ori.b      [A0], 0x6E /* 'n' */
  2002. 000014BC  000C 342E                ori.b      A4, 0x2E /* '.' */
  2003. 000014C0  000A 362E                ori.b      A2, 0x2E /* '.' */
  2004. 000014C4  0008 7E00                ori.b      A0, 0x0
  2005. 000014C8  7C00                     moveq.l    D6, 0x00
  2006. 000014CA  6020                     bra        +0x22 /* 000014EC */
  2007. label000014CC:
  2008. 000014CC  3802                     move.w     D4, D2
  2009. label000014CE:
  2010. 000014CE  B847                     cmp.w      D4, D7
  2011. 000014D0  6E06                     bgt        +0x8 /* 000014D8 */
  2012. 000014D2  E9BE                     rol        D6, D4
  2013. 000014D4  9E44                     sub.w      D7, D4
  2014. 000014D6  600C                     bra        +0xE /* 000014E4 */
  2015. label000014D8:
  2016. 000014D8  EFBE                     rol        D6, D7
  2017. 000014DA  9847                     sub.w      D4, D7
  2018. 000014DC  1C1A                     move.b     D6, [A2]+
  2019. 000014DE  E15E                     rol        D6.w, 8
  2020. 000014E0  7E08                     moveq.l    D7, 0x08
  2021. 000014E2  60EA                     bra        -0x14 /* 000014CE */
  2022. label000014E4:
  2023. 000014E4  4846                     swap.w     D6
  2024. 000014E6  16C6                     move.b     [A3]+, D6
  2025. 000014E8  4246                     clr.w      D6
  2026. 000014EA  4846                     swap.w     D6
  2027. label000014EC:
  2028. 000014EC  51CB FFDE                dbf        D3, -0x24 /* 000014CC */
  2029. 000014F0  2D4A 0014                move.l     [A6 + 0x14], A2
  2030. 000014F4  4CDF 0CDC                movem.l    D2,D3,D4,D6,D7,A2,A3, [A7]+
  2031. 000014F8  4E5E                     unlink     A6
  2032. 000014FA  205F                     movea.l    A0, [A7]+
  2033. 000014FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2034. 00001500  4ED0                     jmp        [A0]
  2035. 00001502  8A54                     or.w       D5, [A4]
  2036. 00001504  4946                     chk.w      D4, D6
  2037. 00001506  4655                     not.w      [A5]
  2038. 00001508  6E70                     bgt        +0x72 /* 0000157A */
  2039. 0000150A  6163                     bsr        +0x65 /* 0000156F */
  2040. 0000150C  6B20                     bmi        +0x22 /* 0000152E */
  2041. 0000150E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2042. 00001512  FFFC                     .invalid   <<F/7/7>>
  2043. 00001514  2F0C                     move.l     -[A7], A4
  2044. 00001516  286E 0008                movea.l    A4, [A6 + 0x8]
  2045. 0000151A  204C                     movea.l    A0, A4
  2046. 0000151C  5088                     addq.l     A0, 8
  2047. 0000151E  2050                     movea.l    A0, [A0]
  2048. 00001520  2D48 FFFC                move.l     [A6 - 0x4], A0
  2049. 00001524  42A7                     clr.l      -[A7]
  2050. 00001526  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  2051. 0000152A  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2052. label0000152E:
  2053. 0000152E  295F FFF8                move.l     [A4 - 0x8], [A7]+
  2054. 00001532  42A7                     clr.l      -[A7]
  2055. 00001534  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  2056. 00001538  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2057. 0000153C  295F FFFC                move.l     [A4 - 0x4], [A7]+
  2058. 00001540  285F                     movea.l    A4, [A7]+
  2059. 00001542  4E5E                     unlink     A6
  2060. 00001544  205F                     movea.l    A0, [A7]+
  2061. 00001546  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2062. 0000154A  4ED0                     jmp        [A0]
  2063. 0000154C  8948 444C                pack       -[A4], -[A0], 0x444C
  2064. 00001550  5244                     addq.w     D4, 1
  2065. 00001552  5449                     addq.w     A1, 2
  2066. 00001554  4646                     not.w      D6
  2067. 00001556  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2068. export_2656: // at 00001558 (misaligned)
  2069. 0000155A  FFB4                     .invalid   <<F/6/7>>
  2070. 0000155C  2F0A                     move.l     -[A7], A2
  2071. 0000155E  7000                     moveq.l    D0, 0x00
  2072. 00001560  2D40 FFF8                move.l     [A6 - 0x8], D0
  2073. 00001564  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2074. 00001568  486E FFFC                pea.l      [A6 - 0x4]
  2075. 0000156C  4EBA FBCE                jsr        [PC - 0x432 /* 0000113C */]
  2076. 00001570  486E FFB4                pea.l      [A6 - 0x4C]
  2077. 00001574  487A FF9A                pea.l      [PC - 0x66 /* 00001510, value 0x4E56FFFC */]
  2078. 00001578  2F0E                     move.l     -[A7], A6
  2079. label0000157A:
  2080. 0000157A  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  2081. 0000157E  486E FFF8                pea.l      [A6 - 0x8]
  2082. 00001582  486D 4364                pea.l      [A5 + 0x4364]
  2083. 00001586  3F3C 0454                move.w     -[A7], 0x454
  2084. 0000158A  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  2085. 0000158E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2086. 00001592  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2087. 00001596  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2088. 0000159A  4EAD 1442                jsr        [A5 + 0x1442 /* export_644 */]
  2089. 0000159E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2090. 000015A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2091. 000015A6  4EAD 17CA                jsr        [A5 + 0x17CA /* export_757 */]
  2092. 000015AA  486E FFB4                pea.l      [A6 - 0x4C]
  2093. 000015AE  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  2094. 000015B2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2095. 000015B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2096. 000015BA  4EAD 5192                jsr        [A5 + 0x5192 /* export_2606 */]
  2097. 000015BE  206E FFF8                movea.l    A0, [A6 - 0x8]
  2098. 000015C2  226E 0008                movea.l    A1, [A6 + 0x8]
  2099. 000015C6  2251                     movea.l    A1, [A1]
  2100. 000015C8  45E9 0156                lea.l      A2, [A1 + 0x156]
  2101. 000015CC  2050                     movea.l    A0, [A0]
  2102. 000015CE  43E8 0002                lea.l      A1, [A0 + 0x2]
  2103. 000015D2  7003                     moveq.l    D0, 0x03
  2104. label000015D4:
  2105. 000015D4  34D9                     move.w     [A2]+, [A1]+
  2106. 000015D6  51C8 FFFC                dbf        D0, -0x6 /* 000015D4 */
  2107. 000015DA  245F                     movea.l    A2, [A7]+
  2108. 000015DC  4E5E                     unlink     A6
  2109. 000015DE  205F                     movea.l    A0, [A7]+
  2110. 000015E0  DEFC 000C                add.w      A7, 0xC
  2111. 000015E4  4ED0                     jmp        [A0]
  2112. 000015E6  9754                     sub.w      [A4], D3
  2113. 000015E8  4749                     chk.w      D3, A1
  2114. 000015EA  4644                     not.w      D4
  2115. 000015EC  4F43                     chk.w      D7, D3
  2116. 000015EE  554D                     subq.w     A5, 2
  2117. 000015F0  454E                     chk.w      D2, A6
  2118. 000015F2  542E 444F                addq.b     [A6 + 0x444F], 2
  2119. 000015F6  5245                     addq.w     D5, 1
  2120. 000015F8  4144                     chk.w      D0, D4
  2121. 000015FA  5449                     addq.w     A1, 2
  2122. 000015FC  4646                     not.w      D6
  2123. 000015FE  0000                     .incomplete
  2124.